Linux
Linux 文件权限
drwxrwxrwx
d | 文件夹 |
- | 普通文件 |
l | 链接文件 |
b | 块设备文件 |
p | 管道文件 |
c | 字符设备文件 |
s | 套接字文件 |
Linux 标准输入、标准输出和标准错误输出
0 | 标准输入(键盘) |
1 | 标准输出(屏幕) |
2 | 标准错误输出(屏幕) |
Linux '>', '<', '&', '|'
> | 输出重定向(覆盖) |
>> | 输出重定向(追加) |
& | 任务在后台执行 |
&& | 表示前一条命令执行成功,才执行下一条命令 |
| | 管道运算符,上一条命令的输出,作为下一条命令的输入(参数) |
|| | 表示前一条命令执行失败,才执行下一条命令 |
&> | 将错误信息和普通信息都重定向输出 |
将 shell 里的文本写入文件
Linux 命令
-
系统信息
- uname
- hostname
- uptime
- lscpu
-
文件目录
-
文件搜索
-
文本处理
- sed
- awk
- grep
- sort
- diff
- wc
- 文件压缩
- tar 将一系列文件或文件夹打包归档
- zip/unzip 压缩或解压文件 zip
- gzip/gunzip 压缩或解压文件 gz
- 权限管理
- chmod 修改文件或文件夹的权限
- chown
- umask
- 进程管理
- ps
- top 显示 linux 进程
- htop
- kill 杀死进程
- killall
- nohup 将命令在后台运行
- 磁盘
- du
- df
- mount/unmount 挂载/卸载磁盘
-
安全
- scp
-
下载文件
- wget
- curl
-
网络配置
- ifconfig
- ip
- netstat
- ping
-
??
- ldd 打印动态库依赖
ls
ls(list directory contents) 列出文件信息
mv
mv(move) 移动或重命名文件或文件夹
pwd
pwd(print the name of the current working directory) 打印当前工作路径
cp
cp(copy)
rm
rm(remove)
ln
ln(link)
mkdir
mkdir(make directory)
chmod
chmod(change mode)
touch
vi
vim
less
tail
cat
显示文本文件的内容
awk
处理文本的应用程序
sed
对文本进行过滤和变形处理
file
查看文件类型
gzip
nohup
kill
终止进程
killall
终止一系列进程
uname
显示内核信息
free
查看内存使用情况
reboot
重启
shutdown
关机
find
查找文件的位置
grep
对文件内容搜索,返回所有匹配的行
which
输出命令的全路径
whereis
显示某个命令的位置
dd
复制磁盘或文件系统
clear
清空屏幕
du
du(disk usage) 查看磁盘使用率
df
df(disk free)
systemctl
ldd
top
top 性能分析工具(类似 Windows 任务管理器)
q | 退出 |
h | 帮助界面 |
ps
ps 查看进程、应用运行状态
mount
mount
ulimit
关键文件
- /etc/rc.d/rc.local 开机自启动一些指令
- ~/.bash_profile 设置个人用户的环境变量、个人设置等
- /etc/profile 设置系统级的环境变量、启动程序等,对所有用户生效
- ~/.bashrc 用来配置 shell