linux常用命令

linux常用命令
目录操作的命令:
1 pwd:查看当前的所在的目录
2 cd:打开目录
(1)cd `:当前用户的主目录
(2)cd …:返回上一级
(3)cd -:返回进入的目录
(4)cd /:返回根目录
3 ls
(1)Is -a:查看目录下的全部文件
(2)ls -l:将文件以列表的方式展示出来,一行显示一个文件
显示文件时,以d开头,是一个目录,以-开头,是一个文件,每个文件
都有相应的权限(r即read可读,w即write可写,x表示执行)
以d开头的是文件夹
r-x:当前用户(1)具有读的操作
r-x:同组用户(2)
r-x:其他用户(3)
rwx:当前用户对这个文件读写操作r:读 w:写 x:操作
4 mkdir创界目录
(1)创界单击目录 mkdir
(2)创界多级目录 mkdir -p
5 rmdir
(1)删除指定的单级目录
(2)递归将所有层级目录都删除 -p
6 rm删除文件或录命令
(1)rm -f 强制删除指定文件
(2)rm -i 互动模式,在删除前会询问使用者是否动作
(3)rm -r 递归删除
7 创建文件
touch 文件名
8 vi 查看,编辑文件的命令
命令模式
输入模式 i,a,r,o进入输入模式,编辑模式
末行模式 按esc+:进入末行模式。
wq! 保存并退出
q! 强制退出不保存
w! 保存不退出
9 cat 显示文件里边所有的内容,常用于内容不多的情况
10 head 查看文件开头的内容 head -n 文件名
11 tail 查看文件尾部的内容 tail -n 文件名
12 cp 复制文件
cp -r 递归持续复制,用于目录的复制行为
cp -f 强制复制,当有重复或其疑问时,不会询问使用者
cp -p 保存源文件和目录的属性
cp -i 覆盖既有目录之前先询问用户
13 mv移动文件,修改文件名
mv -b 若需覆盖文件,则覆盖前先备份
mv -f 如果已经存在目标文件,则强制覆盖
mv -i 若目标文件已存在,询问是否覆盖
mv linux.txt engineer.txt 将Linux改名为engineer
mv /usr/mylinux/engineer.txt engineer.txt将usr下的mylinux下的
enginner.txt移动到当前目录
Linux权限管理
一、用户和用户组
1、系统拥有一个权限最大的用户叫root,某个用户必须属于某个组,root用户属于root组
2、系统默认只有root权限可以添加和删除用户
3、添加用户之后,没有指定用户组,系统会为用户添加一个同名的用户组
4、root切换到普通用户无需登录,普通用户切换带root用户需要登录
5、root可以用户赋予和收回某个文件的读、写、执行权限
切换用户的命令
二、su -[用户名]
1、不加 - 类似于临时切换用户,用户的配置任然沿用原来的用户配置。环境变量,系统设置等不变
加 - 切换用户时,环境变量,系统设置等变成新用户的用户配置

2、whoami 查看当前登录的用户
3、groups 查看当前登录用户的分组信息
4、usermod 修改用户信息
usermod -g 修改用户所属的群组
usermod -G 修改用户所属的附加组
usermod -l 修改用户账户名称
usermod -g 501 sgg 修改sgg用户的组为501
查看用户信息:在/etc/passwd 这个配置文件下
查看用户的分组信息:在/etc/groups 这个配置文件下
5、pkill -kill -u username 注销指定的用户
6、useradd 添加用户
useradd -d 指定用户主目录
useradd -l 指定用户所属的用户组
useradd -G 指定用户所属的附加组
useradd -u 指定用户的用户号
7passwd 修改用户密码
passwd -d 删除原密码
passwd -f 强制执行
passwd -k 设置只有密码过期后才能更改
passwd -l 锁住密码
passwd -s 列出密码的相关信息
8、userdel 删除用户
userdel -f 强制删除用户,即使用户已经登录
userdel -r 删除用户及其登录的日志信息
9、id查看用户的id即组id
10、groupadd 添加用户组命令
groupadd -g 指定工作组的id
groupadd -r 创建系统工作组
groupadd -o 允许添加组id不唯一的工作组
权限操作
一、chmod 权限修改
1、权限模式
chmod -c 显示指令执行的过程,但只返回更改的部分
chmod -f 不显示错误信息
chmod -r 递归授权
chmod -v 显示指令执行过程
将abc.txt 文件对同组用户赋予一个w:write的权限,对当前用户赋予一个w的权限
chmod -r u+x,g+w /mylinux/abc.txt
u 表示拥有者,g代表同组用户,o代表其他用户
+ 代表赋予权限 - 代表权限取消。

2、数字模式
r=4 w=2 x=1
列如:mod 754 abc.txt
进程管理
1、ps -ef | grep 进程名称 查看进程
2、kill -9 [pid] 杀死进程
安装软件
1、tar安装 扩展名 tar tar.gz tar.bz
tar -c 指定特定目录压缩
tar -x 从备份文件中还原内容
tar -t 列出备份文件的内容
tar -r 添加文件到已经压缩的文件
tar -z 添加gzip属性的 扩展名是gz
tar -j 有bz2属性的,扩展名是bz的
tar -Z 有compress属性的
tar -v 显示所有的过程
tar -0 将所有文件解压到标准输出
tar -f 使用档案名称
解压gzip包:tar -axvf [包名]
解压bz包:tar -jxvf [包名]
解压普通包:tar -xvf [包名]
2、rpm安装及卸载
rpm -ivh 安装显示安装进度
rpm -Uvh 升级软件包内的文件信息
rpm -qbl 列出rpm软件包内的文件信息
rpm -qpi 列出rpm软件包的描述信息
rpm -qf 查找指定文件属于哪个rpm软件包
rpm -Va 校验所有的rpm软件包,查找丢失的文件
rpm -e 删除包
rpm -qa 查找已经安装的包
查看有没有已经安装的软件包:rpm -qa | grep [名称]
卸载指定的安装包:rpm -e jdk
安装软件时指定路径:rpm -ivh --prefix=/usr/local/app jdk-7u67-linux-x64.rpm
查看jdk的安装路径:rpm -ql jdk
系统环境变量:/etc/profile 里边配置
用户环境变量:export JAVA_HOME=/usr/java/jdk1.7.0_67
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOMEb/tools.jar

查找软件解压的位置:find / -name “tomcat7” /从更目录开始查找 -name 按名称查找 文件名可以使用*或?
打开防火墙:service iptables stop
解压安装到指定位置:tar -zxvf apache-tomcat-7.0.57.targ.gz -C /usr/local/app
启动tomcat:sh startup.sh
看tomcat进程: ps -ef | grep tomcat
查看所有的端口号:iptables -L -n
暂停防火墙:service iptables stop

安装mysql
卸载数据局及其依赖包:rpm -ef mysql-- --nodeps

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值