Linux常用命令
5、Linux常见命令
help、man、info, command --help 查看帮助;man command (得到的内容比help更多更详细) ;info command
文件管理
ls, 列出目录中的内容。ls -a 列出所有文件;ls -l 列出详细内容
cd, 切换工作目录
pwd,打印目前所在位置
mkdir, 创建一个新目录;mkdir a/b/c -p 递归的创建
touch,创建一个空文件
cp,拷贝文件: 1、cp 源地址 目标地/ 2、cp -a 源地址 目标地址
mv, 移动文件或目录
rm, 删除文件或目录;1、rm 文件名 2、rm -i 文件名或目录名 3、rm -fr 目录名
ln,建立一个链接文件
软链接(不占用磁盘空间,源文件删除之后失效)ln -s 原文件 目标地址
硬链接(占用磁盘空间,源文件删除之后不失效)ln 源文件 目标地址
find,在目录下根据特定条件查找文件
1、根据文件名查找:find 目录名 -name 文件名
2、根据通配符* 来查找:find 目录名 -name '*.txt' (用通配符时要用引号引起来)
文件查看
cat,展示文件内容
head,展示前几行 head -n 行数
tail, 展示后几行(用法与head一样)
more、less, 分页展示 ‘空格’向下翻页,b向上翻页,q退出
clear, 清屏
文本处理
vi, vim Linux支持的文本编辑器,类似于Windows中的记事本。
1、vi 文件名 要进入输入模式需输入‘i’
2、退出并保存输入内容:step1: "ESC键",step2:输入“:wq”
3、不想保存输入:step1: "ESC键",step2:输入“:q!”
| ,管道符,即一个命令的输出可以 通过管道符作为另一个命令的输入
grep,文本搜索
1、文本搜索:cat 文件名 | grep 要搜索的文件内容
2、查看要搜索的内容在第几行:cat 文件名 | grep -n 要搜索的文件内容
3、不区分大小写查看要搜索的内容在第几行:cat 文件名 | grep -in 要搜索的文件内容
4、取反,即打印除了要搜索的文件内容之外的内容:cat 文件名 | grep -in 要搜索的文件内容
echo, 类似于python中的print, 将输入的内容打印到屏幕上
>, 重定向 常与echo配合使用
创建文件echo_file 并在其中写下123456:echo 123456 < echo_file
su,su-,sudo, 切换用户身份。su 或者 su -可以切换用户身份,而且每个用户都能切换到root用户,只要他知道root密码即可。这样很不安全,万一哪个用户不消息泄露了root密码就GG了。使用sudo执行一个只有root才能执行的命令是可以办到的,但是需要密码。注意。这里的密码不在是root的密码,而是用户自己的密码。默认情况下只有root用户才能执行sudo命令,
date,显示时间
history,查找历史命令
1、显示最近3行命令:history 3
2、将目前shell中的所有history命令消除。对命令历史文件没有影响:history -c
3、将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history(默认可记忆1000个命令):history -w
4、 将命令历史文件中的内容读入到目前shell的history记忆中:history -r