@CrazyHenry
2018-01-23T23:02:54.000000Z
字数 2338
阅读 1057
xxxxLinux命令行
- Author:李英民 | Henry
- E-mail: li
_
yingmin@
outlookdot
com- Home: https://liyingmin.wixsite.com/henry
快速了解我: About Me
转载请保留上述引用内容,谢谢配合!
cp -r /usr/xu/ /usr/liu/ ##将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中
cp xxx.txt 路径
sudo passwd root
移动光标
ctrl+b: 前移一个字符(backward)//用左右即可
ctrl+f: 后移一个字符(forward)//用左右即可
alt+b: 前移一个单词
alt+f: 后移一个单词
ctrl+a: 移到行首(a是首字母)
ctrl+e: 移到行尾(end)
ctrl+x: 行首到当前光标替换//直接删除ctrl+u,然后打新的命令
编辑命令
alt+.: 粘帖最后一次命令最后的参数(通常用于mkdir long-long-dir后, cd配合着alt+.)
alt+d: 删除当前光标到临近右边单词开始(delete)
ctrl+w: 删除当前光标到临近左边单词结束(word)
ctrl+h: 删除光标前一个字符(相当于backspace)
ctrl+d: 删除光标后一个字符(相当于delete)
ctrl+u: 删除光标左边所有
ctrl+k: 删除光标右边所有
ctrl+l: 清屏
ctrl+shift+c: 复制(相当于鼠标左键拖拽)
ctrl+shift+v: 粘贴(相当于鼠标中键)
其它
ctrl+n: 下一条命令(上键)
ctrl+p: 上一条命令(下键)
alt+n: 下一条命令(例如输入ls, 然后按'alt+n', 就会找到历史记录下的ls命令)
alt+p: 上一条命令(跟alt+n相似)
shift+PageUp: 向上翻页
shift+PageDown: 向下翻页
ctrl+r: 进入历史查找命令记录, 输入关键字。 多次按返回下一个匹配项
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符[abc]
[!list] 匹配 除list 中的任意单一字符以外的字符[!abc]
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
man //man ls
--help //ls --help
cat /etc/issue //查看当前Ubuntu版本
exit//退出shell
exit//退出root用户
exit()//退出python shell
sudo rm -r test //删除test文件夹
//方法一
chmod 700 file1//4+2+1=7,读写执行,700:用户,用户组,其他用户
//方法二
chmod +x file1 //给所有用户,用户组增加执行权限
chmod u+x file1
chmod go-rw file1 //g:group,o:others,u:user
//方法一
sudo apt-get update
sudo apt-get install xxx
sudo apt-get install --reinstall xxx//重新安装
sudo apt-get install tree
tree 目录 //tree可以打印出目录之后的树形结构
//方法二
sudo dpkg -i xxx.deb
sudo apt-get install -f
sudo dpkg -i xxx.deb
//卸载
sudo apt-get remove xxx
sudo apt-get autoremove xxx
sudo apt-get purge xxx
sudo apt-get autoremove xxx --purge
//软件搜索与升级
sudo apt-cache search xxx
sudo apt-get upgrade
sudo apt-get dist-upgrade
cd - //上一次目录
cd ~ //与cd等效
pwd//当前路径
cd / //根目录
mkdir xxx //创建目录
mkdir -p father/son/grandson //创建多级目录
ls -l //等价于ll,以具体方式显示
ls -lh //以一般人可以看懂的方式具体显示
ls -A //显示包括隐藏文件在内的文件,除了.和..
ls -a //显示所有文件,包括. ..
ls -dl <目录名> //查看某一个目录的完整属性,而不是显示目录里面的文件属性
ls -s //显示文件大小,以kb为单位
ls -sh //显示文件大小,并直观显示
ls -S //按照文件大小排序,由大到小
ls -AsSh //综合使用
rm xxx //删除文件
rm -r ./xxx //删除目录xxx,等价于rm -r xxx
rm -f xxx //强制删除只读文件
mv xxx.txt ./dir1 //移动文件,不能移动目录,只能复制
mv xxx.txt file1 //重名为file1
file /bin/ls //查看ls的文件类型,可执行文件
sudo tar -czf tardir.tar.gz file1 dir1 dir2
sudo tar -xzf tardir.tar.gz -C 指定目录
zip something.zip something (目录请加 -r 参数)
unzip something.zip -d 指定路径//指定路径:-d