Command [-options] [parameter]

列出目录下的内容
ls [-a -l -h] [linux路径]

如果不填路径(参数),则默认列出当前目录的所有文件
如果填路径,则列出路径下的所有文件
如ls /就是列出根目录下的所有文件
-a即列出所有文件
-l就是按竖向列表形式展示文件,以及文件权限,创建时间等
可以组合使用,如ls -l -a | ls -la | ls -al 路径
-h表示以易于阅读的形式来列出文件大小(混合h使用)
4.0k

cd [Linux路径]
如果不写路径,则回到用户的home目录
验证当前位于的目录
pwd 无参数
绝对路径:以根目录为起点,以/开头
相对路径:以当前目录为起点,无需以/开头
.表示当前目录,如cd ./desk 切换到当前目录的desk文件夹下
..表示上一级目录,cd ..就可以切换到上一级目录,cd ../..切换到上二级目录
~表示HOME目录,cd | cd ~可以切换到HOME目录
mkdir [-p] [Linux路径]
路径是必填
-p表示自动创建不存在的父目录
如mkdir -p ~/boss/1.txt
创建文件
touch [Linux路径]
路径必填(相对和绝对路径都可)
查看文件内容
cat [Linux路径]
more命令同样可以查看文件内容,但是more支持翻页,如果文件内容过多,则可以按页展示(按空格),按q退出
复制文件/文件夹
cp [-r] [Linux路径1] [Linux路径2]
-r可选,表示递归复制文件夹
路径1表示被复制的对象
路径2表示复制出的对象
移动文件/文件夹
mv [Linux路径1] [Linux路径2]
路径1表示被移动的对象(文件或文件夹)
路径2表示移动出的地方(如果目标不存在,则进行改名)
如mv test.txt Desktop/
如想给自己改名,则mv test.txt test2.txt
删除文件/文件夹
rm [-r -f] 参数1 ... 参数n
-r用于删除文件夹
-f表示force,强制删除(一般是管理员使用)
参数表示要删除的文件或文件夹路径
通配符

查看所使用的命令的程序文件存放在哪
which cd
搜索指定文件
find 起始路径 -name "被查找的文件名"
find 起始路径 -size +|-n[kMG]

执行命令
su - root切换到root用户

从文件中通过关键字过滤文件行
grep [-n] 关键字 文件路径

统计文件行数,单词数等
wc [-c -m -l -w] 文件路径

将管道符|
左边命令的结果作为右边命令的输入
cat test.txt | grep it
将左边查看(cat)完的txt文件作为grep命令的文件路径输入
ls -l / | grep gtr
只查看文件名为gtr的文件的信息
ls -l /usr | wc -l
cat 1.txt | grep niubi | wc -w
统计行数
统计1.txt文件里带有niubi关键字的结果中有多少个单词
在命令行内输出指定内容
echo 输出的内容
带有特殊符号,使用""包围
反引号``
被反引号包围的内容,会被当做命令执行,
如
echo `pwd`

如
echo "test" > 1.txt
echo "append" >> 1.txt
ls >> 1.txt
任何有结果的命令都可以写入到文件中
查看文件尾部内容,跟踪文件的最新更改
tail [-f -num] linux路径


vi/vim 文件路径
如果文件路径不存在,则会创建新文件

大写字母就是shift+字母


root用户拥有最大的系统操作权限
su - root切换到管理员
普通用户的权限在其HOME目录里不受限制
但是在HOME目录外只有只读和执行权限,无修改

可以利用sudo命令为普通的命令授权,临时以root身份执行
sudo 其他命令
