1、查看当前IP
Linux:ifconfig
windows:ipconfig
2、文件创建
vi abc.log touch abc.log
3、文件夹创建
mkdir rz 创建一层
mkdir -p 1/2/3 连续创建3层
mkdir 4 5 6 同层1下子创建3个目录
4、移动文件或文件夹
mv abc.log rz/ 原路径则不存在
5、复制文件或文件夹
文件:cp abc.log 6/
文件夹:cp -r 4 1/ 原路径仍存在
6、查看文件的内容
cat abc.log 一下子将内容全部刷新出来
more abc.log 按空格一页页翻页
less abc.log 按pageup、pagedown上下翻页 q退出
tail -f /-F abc.log 实时查看文件内容 -F=-f+retry
tail -200f install.log.syslog 倒着查看最新200行,且实时
7、echo
echo"1234" 输出打印
echo"123" > abc.log 覆盖
echo"123" >> abc.log 追加
8、mv和cp谁快?
mv快
9、别名 alias
alias 查看有哪些别名
临时: alias rz='cd /root/ruoze/1/'
永久:将 alias rz='cd /root/ruoze/1/' 配置到环境变量中
10、环境变量文件
全局:/etc/prpfile source生效
个人:~/.bash_profile .bashrc source生效 还有一种.~/.bash_profile
11、删除
rm xxx.log 询问是否删除文件 rm -f xxx.log 不询问直接删除文件
rm - rf xxx 删除文件夹 生产中不能用rm -rf /命令
12、设置变量
key=value path=6 不需要空格
在shell脚本中,一定要校验path变量是否等于空
path=""
rm -rf $path/* ===>rm -rf /*
13、查看历史命令和执行
history查看历史命令
!70 执行第70条命令
14、用户和组
显示用户和组相关命令ll /usr/sbin/user* ll/usr/sbin/group*
useradd rz 自动创建一个用户和用户组,名称一样
id rz 会显示rz用户的uid(用户id) gid(主组) groups(所有组)
userdel 删除用户(不会删除用户的home目录)
用户文件 /etc/passwd 用户组文件 /etc/group
groupadd bigdate 创建一个所有组
usermod -a -G bigdate rz id rz===>uid=501(rz) gid=501(rz) groups=501(rz),502(bigdata)
usermod -g bigdate rz id rz===>uid=501(rz) gid=502(bigdata) groups=502(bigdata)
15、管道符|
管道符用来将两条命令分开,管道符左边目录的输出会作为右边目录的输入
16、查看命令帮助
usermod --help
man usermod
17、设置密码
passwd rz
18、切换用户
su rz 进入/root/rz
su - rz 切换之后,会执行环节变量文件.bash_profile 并且进入该用户的家目录
exit 返回切换前的用户
19、临时获取root权限
sudo
编辑/etc/sudoers NOPASSWD:ALL 表示无需密码
20、进程(ps)
ps -ef | grep tail
其中第二列是pid 杀死某个进程 kill -9 +pid
21、端口号(netstat)
netstat nlp |grep +pid
网友评论