目录
查看系统版本
lsb_release -a
cat /proc/version
uname -a
远程桌面
安装ssh服务
ps aux | grep ssh
sudo apt-get install openssh-server
sudo service sshd start
ps aux | grep ssh
客户端连接
ssh -h
ssh root@192.168.12.123
重定向 > 和 >>
command > file | 将输出重定向到 file。 |
command < file | 将输入重定向到 file。 |
command >> file | 将输出以追加的方式重定向到 file。 |
退出当前命令
目录文件夹
上级目录:cd..
进入子目录:cd a
创建目录: mkdir a
删除目录:rm -rf a/b -f不提示、-r递归删除子目录
复制
复制目录:cp -rf aaa/lib bbb/ #将aaa的子目录lib整体连同其里面的内容复制到bbb文件夹中
复制目录内容: cp -rf aaa/lib/* bbb/
文件权限
文件安全: chmod 760 filename
文件授权: chown -R usr_name:group_name filename
修改权限
chmod 777 file_name #读、写、可执行
查看文件夹内容
ls ll
文件
创建文件
touch a.txt
删除文件
rm -rf a.txt -f不提示、-r递归删除子目录
查看文件内容
拷贝文件
进程
进程查询 ps -ef
-e:显示系统内的所有进程信息;
-f:使用完整的(full)格式显示进程信息(进程全路径);
u:显示CPU内存占用(注意使用的时候不加'-');
注:查看进程是否在运行 ps -ef | grep tomcat
进程详细信息 htop
结束进程 kill pid
结束进程 killall -9 process_name 强制退出所有名称为process name的进程
运行文件 ./main
端口占用
查看端口调用 netstat -nap
软链接 ln
建立软链接:软链接文件有类似于Windows的快捷方式 ln -s source new_source_name # 建立软连接
删除软连接:rm -rf symbolic_name 注意不是rm -rf symbolic_name/
管道 |
查看进程是否在运行 ps -ef | grep tomcat
实时显示文件末尾的指定内容
编译执行
运行makefile:make 如果makefile里定义了clean,在运行make之后可以输入make clean来执行清理
查找文件内容grep
在某个目录下查找包含某个字符串的文件 grep -r "zh_CN" ./
grep string_to_find 文件名 #从文件内容查找匹配指定字符串的行,并显示文件行对应的内容
grep –e “ "pattern" file #从文件内容查找与正则表达式匹配的行 //默认的-e省略
grep -n "pattern" file #显示行号
grep –i "pattern" file #查找时不区分大小写
grep -c "pattern" file #查找匹配的行数
grep –v "pattern" file #反选:从文件内容查找不匹配指定字符串的行
压缩与解压
zip -r zip_file_name.zip file_name1 file_name2
压缩
tar -zcvf scp_V1.tar.gz bin conf lib log install #后面的几个都是文件夹,当前目录中的文件夹
解压文件
gunzip file_name.tar.gz
tar xvf file_name.tar
tar jxvf valgrind-3.7.0.tar.bz2
unzip file_name.zip
查看文本
查看 :vi file
编辑 :i (此时可以编辑文件内容)
Esc:此时选择退出方式
不保存退出 : :q!
保存退出: :wq
安装gcc g++
yum -y install gcc
yum -y install gcc-c++
用户
添加用户adduser
修改密码passwd
切换用户su
(1)切换到root:su
(2)切换到普通用户:su user_name
用户组group
查看当前用户的组groups
查看用户组中的用户groups group_name
变量
创建变量
var_name="string" #注意这里赋值号两边没有空格
显示变量
echo $var_name
echo ${var_name}
单引号、双引号、反引号
执行shell脚本
source cmp_env.sh
环境变量详细介绍: 比特网
备注:
支持命令带正则表达式
\代表特殊字符的开始
/绝对路径的开始
开机关机
重启命令:
1、reboot
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机