Linux下一切皆文件
查看型
ls 查看当前文件夹内容 选项 -a 查看隐藏文件 -l 查看文件详细信息
pwd 查看当前所在路径
su 切换用户
cat /etc/passwd 查看当前系统的用户
cat 文件 查看文件内容
选项 -n 加上编号 -E 每行末尾加上$
ifconfig 查看网卡名,IP地址等网络信息
route -n 查看网关信息等
cd .. 上一级目录
cd / 根目录
cd ~ 用户家目录
cd - 切换上一次所在目录
df -h 文件名 显示文件系统磁盘已用,可用,总量
df -h 文件名 显示个别文件所占磁盘空间
变动型
useradd 用户名 添加用户 选项 -m 才会创建目录 -s 指定一种脚本解析器
passwd 用户名 为用户设置密码
userdel 用户名 删除用户
mkdir 目录名 创建目录
rmdir 目录名 删除目录
touch 文件名 创建文件
echo print 打印print
rm 文件名 删除文件
rm -r 目录名 删除非空或空目录
cp file1 /dir 拷贝文件到/dir目录下
选项 -f 强制覆盖同名文件
选项 -i 会提示是否覆盖
cp - r /dir1 /home/dir2 复制目录及其下所有文件
mv /home/test1 /home/test2 如果test2目录不存在
则test1目录重命名为test2 存在则移动到该目录下
mv file1 /home 移动文件到该目录下
选项 -f 强制覆盖 -i 会有提示是否覆盖
tree 显示目录树形结构
选项 -a 显示所有文件 -D 列出文件最后修改时间 -h 显示文件大小
chomd 666 test 将文件权限设为666 r:4,w:2,x:1
> 重定向
>> 追加重定向
功能型
sudo 以超级用户权限执行当前操作
tar/gzip/bzip2 文件压缩命令
gzip -v test 压缩文件 生成test.gz压缩文件
gzip -dv test.gz 解压缩
grep 查找内容 文件名 搜索文件内容
find 目录名 -name 文件名 以文件名查找文件
find 目录名 -mmin -180 表示3小时之内文件被修改的所有文件
组合: find /home -type f|xargs grep print 表示/home下print在普通文件中出现的地方
scp 用于两个系统的文件传输
详细使用:mac 连接linux服务器,用scp命令实现本地文件与服务器文件之间的互相传输
以上就是Linux常用命令,欢迎补充。