/etc/profle : 为每个用户设置环境信息。用户第一次登录时,执行一次。
/etc/bashrc : 为每个运行bash shell的用户设置环境信息。每次打开bash shell时执行。
~/.bash_profile : 为当前用户设置环境信息。当前用户第一次登录时,执行一次。
~/.bashrc : 为当前用户设置环境信息。每次打开bash shell时执行。
~/.bash_logout : 当前用户退出bash shell时,执行该文件。
设置完环境变量后,使用命令 source 相应文件 使配置生效。
mkdir -p 递归创建文件夹
find / -maxdepth 1 -name filename -type d 在根目录下的一层找名为filename的目录
ctrl+r 在history中查找相应命令
ctrl+z 将当前任务放到后台,并暂停执行
jobs 查看后台的命令 jobs -l 查看后台的命令,并显示PID
fg [jobnumber] 将后台命令放到前台执行(注意是job号,即jobs显示的号)
bg [jobnumber] 使后台暂停的命令在后台继续执行
free -m 查看系统内存(单位为MB)
ps aux|grep 进程名 或 ps -ef|grep 进程名 搜索进程详细信息
ps -p PID -o tty,user,comm,lstart,etime 查看终端、用户、进程名、开始时间、运行时间 (-o 指定输出格式)
top -Hp pid 查看指定进程的线程信息
tail -f -n 10 文件名 实时追踪文件的最后10行,并在命令行显示
du -sh * 查看当前目录下各个文件及目录占用空间大小
df -lh 目录 查看目录占用空间
lsof -i:port 查看占用当前端口号的进程
echo -ne '\007' 或 echo -ne '\a' 系统发出声音
echo 参数:-n 不要在最后自动换行
-e 打开反斜杠ESC转义。
wget:-c 断点续传 -O 重命名 -r 递归下载 --limit-rate=50k 限速
wget --mirror -p --convert-links -P your_dir url 打包下载网站
ln srcFile hardLink:硬链接(Hard Link),指向文件索引节点,inode相同
不允许给目录创建硬链接,不可以在不同文件系统的文件间建立硬链接。
ln -s srcFile softLink:软链接(Soft Link),可以链接不同文件系统的文件
没有文件系统的限制,拥有不同的inode号,目的路径文件不能移动,否则就找不到了。
tree -Ld 1 dir:列出dir的目录结构,深度为1
1.cat /etc/issue
2.cat /etc/redhat-release 适合Redhat系的Linux
3.lsb_release -a(LSB是Linux Standard Base的缩写)
1.cat /proc/version 内核版本
2.uname -a
常用tar命令:
tar -xvf file.tar 解压tar文件
tar -xzvf file.tar.gz 解压tar.gz文件
tar -cvf file.tar *.file 将所有.file文件打包成file.tar
tar -czvf file.tar.gz *.file 将所有.file文件打包成file.tar.gz
表达式:
minute(0-59) | hour(0-23) | day of month(0-31) | month(1-12) | day of week(0-6 or (sun,mon,tue,wed,thu,fri,sat))(Sunday=0 or 7)
特殊符号: * 所有 / 每个 - 表示范围 , 表示某些