查看当前目录 pwd
清屏 clear
查看文档 man 命令
结束进程 q
清屏 clear
mut(挂载) mut[设备名称][挂载点]
cd
打开指定目录: cd[目录名称]
打开当前用户的主目录: cd ~
返回上级目录: cd..
返回进入目录: cd -
打开根目录: cd /
ls
以列的方式查看当前目录下的文件列表: ls -l,ll,ls -ll
查看当前目录下所有的文件(包括隐藏文件): ls -a (隐藏文件前面带点)
以列表的方式查看当前目录下的所有文件: ls -la
mkdir
新建文件目录: mkdir文件夹名称
递归新建多级目录: mkdir -p文件夹名称
rmkdir(删除文件目录命令):rmkdir[选项]目录名称
删除指定目录: rmkdir 目录名称
rm(删除文件或目录) rm[选项]档案或目录
强制删除文件或目录:rm -rf 目录或文件
在删除前询问是否确认删除:rm -ri 目录或者文件
cp(复制文件或目录命令) cp[选项][目录][名称][目录2名称]
复制目录1的所有的文件和文件夹到目录2: cp -r[目录1][目录2]
执行复制操作是覆盖原有目录前询问用户:cp -ri[目录1][目录2]
mv(移动文件、修改文件名命令) mv[选项][源文件或目录][目标文件或目录]
将文件夹1名称更改为文件2: mv 文件1 文件2
将目录1的文件移动到目录2: mv 目录1 目录2
1.touch(创建文件命令) touch 文件名称
2.vi/vim(查看、编辑文件) vi 文件名
1)命令模式
L: 光标以至屏幕最后一行
space: 光标右移一个字符
backspace:光标左移一个字符
N+:光标向上移动N行
n+:光标向下移动n行
2)输入模式 Esc
a,i,r,o,A,I,R,O:编辑模式
dd:删除光标当前行
ndd:删除n行
3)末行模式 :
:wq! 保存并退出
:q! 强制退出
:s/字符串1/字符串2 将文件中出现的字符串1替换成字符串2
:set nu 显示所有的行号
3.cat(查看、编辑文件命令) cat[-参数选项]文件名称
显示一个小的文件的内容: cat 文件名称
创建并打开一个新的文件: cat >文件名称
4.head(查看文件开头内容,默认10行) head[参数][文件]
head -n文件名称
5.tail(查看文件结尾内容命令) tail[-参数选项]文件名称
动态加载某个文件的内容(常用于查看日志文件): tail -f文件名称
展示文件最后几行的数据: tail -n 行数文件名称
用户操作命令
1.su(切换用户命令) su[用户名]或su -[用户名] sudo(以root权限运行)
2.whoami(查看当前登录用户命令) whoami
3.groups(查看当前用户所分属分组命令groups) groups
4.id(查看当前用户UID和GID) id
5.useradd(添加新用户命令) useradd[选项][用户名]
-c 代表comment指定一段注释性描述
-d 指定用户主目录
-g 指定用户所属的用户组
-G 指定用户所属的附加组
-u 指定用户的用户名
添加用户: useradd 用户名
添加用户并指定UID: useradd -u 指定的UID用户名(最好>500)
6.passwd(修改用户密码命令) passwd[选项][参数]
修改密码: passwd 用户名 密码
-d 删除密码,仅有系统管理员才能使用
-f 强制执行
-k 设置只有密码过期后才能更新
-l 锁住密码
-s 列出密码的相关信息,仅有系统管理员才能使用
-u 解开已上锁的帐号
7.userdel(删除用户) userdel[选项][用户名]
删除用户: userdel 用户名
-r 删除用户以及其登录日志等信息
-f 强制删除用户,即使用户已登录
8.usermod(修改用户信息)
修改用户登录名: usermod -l 新用户名 旧用户名
修改用户所属分组: usermod -g 新组名称 用户名
-c 修改用户帐号的备注文字
-d 修改用户登录时的目录
-e 修改帐号的有效期
-f 修改密码过期后多少天关闭帐号
-g 修改用户所属的群组
-G 修改用户所属附属组
-l 修改用户帐号名称
-L 锁定用户密码,使用密码无效
-u 修改用户id
-U 解除密码锁定
9.groupadd(添加用户组) groupadd[选项][组名称]
修改用户登录名: groupadd 组名
修改用户所属分组: groupadd -g组 GID 组名
-g 指定工作组的id
-r 创建系统工作组
-o 允许添加组ID不唯一的工作组
权限操作
drwxrwxr-x. 3 spz spz 21 8月 9 22:16 Learning
-rwxrw-rw-. 1 spz spz 3399 8月 25 12:05 Liunx命令.txt
d:代表是目录
-:代表文件
rwx:r(读),w(写),x(执行)
r -x:代表同组用户具有读、执行的权限,但是没有写的权限
更变权限 chmod[选项][参数]
-c 显示指令执行过程,但只返回更改的部分
-f 不显示错误信息
-r 递归授权
-v 显示指令执行过程
chmod ===》修改文件权限
文件格式有两种格式:数字法、字母法
数字法:
r ===》读取权限,数字代号为 "4"
w ===》写入权限,数字代号为 "2"
x ===》执行权限,数字代号为 "1"
- ===》不具任何权限,数字代号为 "0"
字母法:
u ===》 user 表示该文件的所有者
g ===》 group 表示与该文件的所有者属于同一组( group )者,即用户组
o ===》other 表示其他以外的人
a ===》all 表示这三者皆是
chmod 777 test.sh 赋予文件可执行权限
赋予root权限
方法一: 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 su – ,即可获得root权限进行操作。
方法二: 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完毕,现在可以用tommy帐号登录,然后用命令 su – ,即可获得root权限进行操作。
方法三: 修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:
tommy:x:500:500:tommy:/home/tommy:/bin/bash
修改后如下 tommy:x:0:500:tommy:/home/tommy:/bin/bash
保存,用tommy账户登录后,直接获取的就是root帐号的权限。
友情提醒:虽然方法三看上去简单方便,但一般不推荐使用,推荐使用方法二。
进程操作
1.ps(查看进程命令) ps -ef|grep[进程关键词]
2.kill(杀掉进程) kill -9[PID]
服务操作
开启服务 service 服务名 start
启动SSH服务 service sshd start
重启服务 service 服务名 restart
启动SSH服务 service sshd restart
关闭服务 service 服务名 stop
关闭SSH服务 service sshd stop
常用的软件安装方式
1.tar(解压)安装 tar[选项][压缩包]
-c 指定特定目录压缩
-x 从备份文件中还原文件
-t 列出备份文件内容
-r 添加文件到已经压缩的文件
-z 有gzip属性的(后缀是gz的)
-j 有bz2属性的(后缀是bz的)
-Z 有cpmpress属性的
-v 显示所有过程
-O 将文件解压到标准输出
-f 使用文档名称
解压gzip包: tar -zxvf [包名]
解压bz包: tar -jxvf [包名]
解压普通包: tar -xvf [包名]
2.rpm(软件包)安装 rpm[选项][软件包]
-ivh 安装显示安装进度
-Uvh 升级软件包
-qpl 列出rpm软件包内的文件信息
-qpi 列出rpm软件包的描述信息
-qf 查找指定文件属于那个rpm软件包
-Va 校验所有的rpm软件包,查找丢失的文件
-e 删除包
-qa 查找已经安装的rpm包
查询是否已经安装了某软件包:rpm -qa|grep [软件包关键字]
卸载已经安装的软件包: rpm -e 软件包全名
安装软件包并查看进度: rpm -ivh 软件包路径
3.yum(在线)安装
各种包操作命令
tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
gz命令
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...
bz2命令
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
bz命令
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知.tar.bz
解压:tar jxvf FileName.tar.bz
Z命令
解压:uncompress FileName.Z
压缩:compress FileName.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
exit退出
pwd 查看当前目录
cd打开目录
cd ..返回上一级
cd /返回根目录
ls查看当前目录下文件不含隐藏文件
ls -a:查看当前目录下文件 含 文件
ll列表的方式显示文件 详细信息
rm -rf删除文件 直接删除 不建议使用
rm -ri t.java删除文件 询问用户 y确定 n不删除
touch Test.java创建文件
mkdir 创建文件夹
cp t.java ../复制
gedit 文件名 查看编辑文件
vi t.java编辑文本 按 i,a 进入编辑状态 Esc 退出编辑
:进入命令模式wq或x 保存并退出q! 退出不保存 w保存
head t.java从头显示文本 默认10 行
head -n 置顶文件开始的几行
tail:从文件末尾显示文本
tail -f多态加载某个文件的内容
tail -n文件结尾N行内容
cat 看全文
man touch 文档 q退出
su - root当前用户退出 root 进入 需要密码 低-->高
su - lz 高到底 不需要密码
whoami 当前用户
groups用户属于的 用户组
id:查看当前用户UID和GID
useradd 用户名 添加用户
useradd –u tom 600添加用户并指定UID 500以上
passwd 1z 123 修改用户密码
usermod –l [新用户名][ 旧用户名]:修改用户登录名
usermod –g [新组名称][用户名]:修改用户所属分组
groupadd [组名]:添加分组
groupadd –g [组GID][ 组名]:添加分组并指定GID
make distclean 清空上次安装
ps -ef|grep redis(服务名) 查看进程
rpm -qa|grep iptables(软件名) 查看防火墙是否安装
rpm -qal|grep iptables(软件名) 查看防火墙(软件)的安装位置
whereis ruby(软件名) 查看软件的安装目录,必须以yum方式安装的
systemctl start firewalld.service 开启防火墙
systemctl restart firewalld.service 重启防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld.service 禁止开机自启防火墙
centos6
关闭防火墙
service iptables stop
永久关闭防火墙
chkconfig iptables off
检测防火墙状态
service iptables status
--zone 作用域
--add-port=6379/tcp 添加端口,格式为:端口/通讯协议
--permanent 写入配置文件永久生效,没有此参数重启后失效
firewall-cmd --state 查询防火墙状态
firewall-cmd --reload 重启防火墙
firewall-cmd --list-all 查询防火墙中的所有端口所有
firewall-cmd --query-port=6379/tcp 查看端口是否开启
firewall-cmd --add-port=6379/tcp 暂时开启端口
firewall-cmd --remove-port=6379/tcp 暂时关闭端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent 永久开启端口
firewall-cmd --zone=public --remove-port=6379/tcp --permanent 永久关闭端口
./bin/startup.sh ;tail -f logs/catalina.out 启动tomcat
reboot 重启系统
这篇博客详细介绍了Liunx系统中常见的命令,包括查看目录`pwd`、清屏`clear`、文档帮助`man`、进程管理、文件及目录操作如`mkdir`、`rm`、`cp`、`mv`、`ls`、`cat`、`vi/vim`、`head`和`tail`等,以及用户和权限管理命令如`su`、`whoami`、`useradd`、`passwd`、`chmod`。此外,还涉及到了进程查看和管理、服务操作和软件安装方法,如`ps`、`kill`、`service`、`rpm`、`yum`等。
8833

被折叠的 条评论
为什么被折叠?



