Ubuntu常用命令学习
参考 http://www.myaijarvis.com/index.php/archives/214
Ubuntu的文件不分盘,都是挂载在根目录下
根目录标识符为 /
用户家目录标识符为 ~
放大缩小终端
放大:ctrl + shift + = (shift+=是为了变成+号)
缩小:ctrl + -
终端命令格式
command+[-option]+[parameter]
查询命令帮助信息
两种方法
1. command --help
2. man command
Tab键自动补齐
文件夹名称等可以自动补齐,点一下出不来可以试一下点两次,两次说明不唯一
ctrl+c不执行此行,另起一行
上下箭头可以选历史命令
Linux下隐藏文件以.开头,ls命令不能显示
ls命令
ls -a (显示所有包括隐藏文件)
ls -l (显示文件详细信息,目录与文件颜色不一样)
ls -l -h == ls -lh == ls -hl (人性化显示文件信息,文件大小更直观)
ls -alh(也可以)
ls通配符
(显示某些信息的文件)
*表示任意个数
?只能表示一个
ls 1* (1开头不限制位数)
ls *1 (1结尾不限制位数)
ls *1.txt
ls *1*
ls 1?1.txt (问号只表示一位)
. 表示当前目录 … 表示上一级目录
cd 更改工作目录
cd 回用户目录
cd ~ 回用户目录
cd . 保持 (.代表当前目录)
cd .. 返回上级目录
cd - 最近的两个目录间切换------------------很好用
绝对路径
cd /home/syj/sun (第一个/代表的是根目录),第一个必须是/或者~
cd ~/sun
相对路径
cd ..
cd sun
等前面没有/或者~的
touch命令(创建文件)
-
不存在—创建
-
存在-----修改日期
touch 123.txt touch a/b/c/d/123.txt 在已存在目录里创建文件
mkdir(创建新目录)
mkdir -p a/b/c/d 创建多目录
mkdir新建的目录不能与已有的文件或者目录同名
rm (删除,不放进回收站,慎用)
rm 千万不要在根目录删,否则系统会立马崩溃
rm -r sun 删除文件夹
rm -f sun 强制删除,即使文件不存在也没有提示信息
rm *l.txt 通配符,删除指定的文件
tree
显示文件树,需要安装
tree -d 只显示目录,不显示文件
tree [目录名] 显示特定目录下的树
cp拷贝文件
cp 源文件 目标文件夹
cp ~/documents/readme.txt ./read.txt
cp ~/documents/readme.txt . 如果文件名不变,只需要路径即可
cp -i 覆盖前会提示
cp -r 源目录 目标目录 将源目录复制到目标目录下。
mv移动文件重命名
移动目录或者文件
mv a/b/123.txt . 将文件移动到当前目录下
mv 源文件 目标文件 (重命名,如果不存在目标文件)
mv -i 源文件 目标文件 覆盖时会有提醒(如果本来就存在目标文件)
查看文件内容
cat 若文件内容少
more 若文件内容多,可以分屏
cat -b 123.txt 显示行号,不给空行编号
cat -n 123.txt 显示行号,包括行号编号
grep搜索文本文件名
grep sd 2.t