列举一些常用的linux命令
系统信息
1. date - 显示当前日期和时间
2. df - 显示磁盘占用情况
3. du - 显示目录空间占用情况
4. free - 显示内存及交换区占用情况
压缩
1. tar cf file.tar files - 创建包含files的tar文件file.tar
2. tar xf file.tar - 从file.tar提取文件
3. tar czf file.tar.gz files - 使用Gzip压缩创建tar文件
4. tar xzf file.tar.gz - 使用Gzip提取tar文件
5. gzip file - 压缩file并重命名为file.gz
6. gzip -d file.gz - 将file.gz解压缩为file
文件权限
chmod octal file - 更改file的权限
4 - 读(r)
2 - 写(w)
1 - 执行(x)
示例
chmod 777 - 为所有用户添加读,写,执行权限
chmod 755 - 为所有者添加rwx权限,为组和其他用户添加rx权限
SSH
ssh user@host - 以user用户身份连接到host
搜索
grep pattern files - 搜索files中匹配pattern的内容
grep -r pattern dir - 递归搜索dir中匹配pattern的内容
command | grep pattern - 搜索command输出中匹配pattern的内容
进程管理
ps - 显示当前的活动进程
top - 显示所有正在运行的进程
kill pid - 杀掉进程id pid
killall proc - 杀掉所有名为proc的进程
bg - 列出已停止或后台的作业
fg - 将最近的作业带到前天
fg n - 将作业n带到前台
文件命令
ls - 列出目录,文件
ls -al - 使用格式化列出隐藏文件
cd dir - 切换目录到dir
cd - 切换到home目录
cd - -切换到上一次的目录
pwd - 显示当前目录
mkdir dir - 创建目录dir
rm file - 删除file
rm -r dir - 删除目录dir
rm -f file - 强制删除file
rm -rf dir - 强制删除目录dir及里面的文件
cp file1 file2 - 将file1复制到file2
cp -r dir1 dir2 - 将dir1复制到dir2
mv file1 file2 - 将file1重命名或移动到file2
touch file - 创建file
cat > file - 将标准输入添加到file
more file - 查看file的内容
head file - 查看file的前10行
tail file - 查看file的尾10行
tail -f file - 从文件的尾10行开始,动态的查看文件
快捷键
Ctrl + C - 停止当前命令
Ctrl + Z - 暂停当前命令,可使用fg或bg恢复
Ctrl + D - 注销当前会话,与exit相似
Ctrl + W - 删除当前行中的字
Ctrl + U - 删除整行
!! - 重复上次的命令
exit - 注销当前会话