linux 查看全局变量_Linux常用命令
本文收录了Linux系统中的常用命令,便于自己查阅,会不定期更新哈。文件系统处理文件# 创建空文件touch filename;# 复制文件cp source destination;# 链接文件ln filename link_filename; # 相当于文件的快捷方式,删除链接文件不会影响远文件#重命名文件mv oldname newname; # 亦用于移动文件...
·
本文收录了Linux系统中的常用命令,便于自己查阅,会不定期更新哈。
文件系统
处理文件
# 创建空文件
touch filename;
# 复制文件
cp source destination;
# 链接文件
ln filename link_filename; # 相当于文件的快捷方式,删除链接文件不会影响远文件
#重命名文件
mv oldname newname; # 亦用于移动文件
# 删除文件
rm -rf filename; # -r递归删除该目录下包含的子目录中的文件, -f强制删除文件,不做提示
rm -i filename; # -i提示是否真的要删除文件,删除敏感文件时建议使用这个参数,避免误删
处理目录
# 创建目录
mkdir dirName;
# 删除目录
rmdir dirName; # 只能删除空目录
rm -r dirName; # 递归删除目录
# 切换目录
cd destination;
# 显示文件和目录列表
ls -a; # -a显示所有文件,包括隐藏文件
ls -l; # -l显示长列表,包含了目录中每个文件的更多相关信息
ls -R; # -R递归显示当前目录下包含的子目录中的文件
ls -l my*; # 显示当前目录下,以my开头的文件/文件夹
查看文件内容
# 查看文件类型
file filename;
# 查看文件内容
cat [option] filename; # -n显示行号;-b只给有文本的行加上行号;
# 分页显示文件内容
more filename; # 可以翻页,但只能向后翻页
less filename; # 可以翻页,且支持向前/向后翻页
# 显示文件最后几行的内容
tail [option] filename; # 默认显示最后10行,可以通过"-n 20"或者“-20”指定要看的行数。
# 显示文件开头几行的内容
head [option] filename; # 默认显示开头10行,可以通过"-n 20"或者“-20”指定要看的行数。
处理文件数据
# 数据过滤
# grep用于在大文件中找到匹配的数据,以行为单位
grep [option] [pattern] [file]
grep abc file1; # 在file1中找到包含"abc"的行
grep -n abc file1; # -n显示匹配行所在的行号
grep -c abc file1; # 显示一共有多少行包含了abc
grep -e a -e b file1; # 在file1中找到包含"a"或者"b"的行。-e用于指定多个匹配模式。
grep [ab] file1; # 同上
# 数据排序
sort -n file1; # 把file1的文件内容,以行为单位,按数值排序。
du -sh | sort -nr; # 当前目录下,按文件占用空间倒序排序,方便查看哪个文件占用空间最多。
压缩和归档
# 压缩单个文件
gzip file1; # 压缩file1, 得到file1.gz
gzip file*; # 压缩当前目录下,所有以file打头的文件,得到file1.gz,file2.gz,file3.gz,...
# 归档,压缩多个文件
tar -cvf test.rar /test1 /test2; # 把test1目录和test2目录,归档到test.rar
# 列出归档文件的内容
tar -tf test.rar;
# 提取归档文件的内容,即解压
tar -xvf test.rar;
# -c创建一个新的归档文件;-v在处理文件时显示文件;-f 与-c一起时用于指定归档文件名,与-x一起时用于指定待提取的归档文件名。
进程管理
# 监测进程
ps -ef; #-e显示所有进程,-f显示更多信息
#实时监测进程
top;
# 杀进程
kill -9 pid; # 通过pid删除进程
killall http*; # 通过通配符匹配进程名称进行删除
磁盘管理
# 挂载磁盘
mount; # 输出所有挂载磁盘
mount -t type device directory; # 挂载
# 卸载磁盘
umount [device|directory]
## 查看磁盘使用情况
df -h;
## 查看某个目录的使用情况
du;
环境变量
# 查看所有全局变量
printenv;
env;
# 查看某个全局变量,env不支持
printenv HOME;
echo $HOME;
# 查看所有环境变量,包括全局变量和局部变量。Linux并没有一个可以只显示局部环境变量的命令
set;
# 设置局部用户定义变量
my_variable="Hello World";
echo $my_variable;
# 设置全局环境变量
export my_variable; # 只在当前会话有效,关闭会话后失效。如果想永久生效,可把这句命令拷贝到linux启动脚本中。
# 删除环境变量
unset my_variable;
其他常用
近期使用的命令列表
bash shell会跟踪你用过的命令,并将其保存在.bash_history中。
# 查看最近用过的命令列表
history; # 输出近期使用的命令列表,每个命令按执行时间顺序,带有行号。
history | tail -50; # 查看最近用过的50条命令
# 再次执行最近的一条命令
!!; # 如刚执行了ls,此时再输入"!!",会把ls再执行一遍
!40; # 执行第40条历史命令。
最后,如果想不起来某个命令怎么用了,man一下看下文档就好啦~
更多推荐
已为社区贡献1条内容
所有评论(0)