目录切换命令
- cd user :切换到该user目录下
- cd .. (或 cd ../ ):切换到上一层目录
- cd / :切换到系统根目录
- cd ~ :切换到用户主目录
- cd - :切换到上一个操作所在目录
目录操作命令
- mkdir 目录名称 :创建目录
- ls或ll :查看目录信息
- find 目录 参数 :寻找目录(查)
- mv 目录名称 新目录名称 :修改目录名称
- mv 目录名称 目录的新位置 :移动目录(剪切)
- cp -r 目录名称 目录拷贝的目标位置 :拷贝目录,-r 代表递归拷贝
- rm [-rf] 目录 : 删除目录
文件的操作命令
- touch 文件名称 :文件的创建
- cat/more/less/tail 文件名称 : 文件查看
cat :查看显示文件内容
more :可以显示百分比,回车下一行,空格下一页,q退出查看
less :可以使用PgUp和PgDn向上和向下翻页,q结束查看
tail-10 :查看文件后10行,Ctrl+C结束
tail -f 文件名称 可以对某个文件进行动态监控,例如Tomcat日志文件。
- vim 文件 :修改文件的内容
- rm -rf 文件 :删除文件
压缩文件的操作命令
- tar -zxvf 打包压缩后的文件名 要打包压缩的文件 :z 表示调用gzip压缩命令进行压缩 c 表示打包文件 v 表示显示运行过程 f 指定文件名
- tar -xvf test.tar.gz :将压缩包解压到当前目录
- tar -xvf test.tar.gz -C /usr :将压缩包解压到目录usr下
权限命令
Linux中权限一般分为读、写、执行三组,分别对应文件的属主、属组和其他用户。
ls -l 命令可以查看某个目录下的文件或目录的权限。
文件的类型:
- d :代表目录
- - :代表文件
- l :代表软链接
权限种类:
- r :权限可读,也可以用数字4表示(2的2次幂)
- w :权限可写,也可以用数字2表示(2的1次幂)
- x :权限可执行,也可以用数字1表示(2的0次幂)
文件和目录权限的区别:
权限名称 | 可执行操作 |
r | 可以使用cat查看文件的内容 |
w | 可以修改文件的内容 |
x | 可以将其运行为二进制文件 |
权限名称 | 可执行操作 |
r | 可以查看目录下列表 |
w | 可以创建和删除目录下文件 |
x | 可以使用cd进入目录 |
- 所有者
一般为文件的创建者,谁创建了该文件,就天然成为该文件的所有者,用ls -ahl命令可以看到文件的所有者,也可以使用chown 用户名 文件名 来修改文件的所有者
- 文件所在组
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组,用ls -ahl命令可查看到文件的所有组,也可以使用 chgrp 组名 文件名 来修改文件所在的组
- 其他组
除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组
- chmod u=rwx,g=rw,o=r aaa.txt :修改文件权限为 属主有全部权限,属主所在的组有读写权限,其他用户只有读的权限
上述示例还可以使用数字表示:chmod 764 aaa.txt
- 脚本自启动设置
添加可执行权限:chmod +x zookeeper
添加到开机启动项:chkconfig --add zookeeper
查看是否添加成功:chkconfig --list
用户管理
- useradd 选项 用户名 :添加用户账户
- userdel 选项 用户名 :删除用户账户
- usermod 选项 用户名 :修改张华
- passwd 用户名 :更改或创建用户的密码
- passwd -S 用户名 :显示用户账户密码信息
- passwd -d 用户名 :清除用户密码
系统用户组管理
- groupadd 选项 用户组 :增加一个新的用户组
- groupdel 用户组 :要删除一个已有的用户组
- groupmod 选项 用户组 :修改用户组的属性
其他常用命令
- pwd :显示当前所在位置
- grep 要搜索的字符串 要搜索的文件 --color :搜索命令,--color代表高亮显示
- ps -ef / ps -aux :查看系统当前正在运行的线程,查看特定的进程 ps aux|grep redis
- kill -9 进程的pid :杀死进程(-9表示强制终止)
网络通信命令
- ifconfig :查看当前系统网卡信息
- ping :查看与某台机器的连接情况
- netstat -an :查看当前系统的端口使用
- shutdown :shutdown -h now 指定现在立即关机,shutdown +5 "System will shutdown after 5 minutes" 指定5分钟后关机,同时发送警告信息给登入用户
- reboot :重开机,reboot -w 做重开机模拟,只有记录并不会真的重开机