目录操作:
cd #切换目录
ls #只列出文件名或目录名
ll #列出该文件下的所有目录,包括隐藏的文件
pwd #以绝对路径的方式显示用户当前目录
文件操作:
vi / vim 文件名 #编辑文件,按下a键之后开始编辑文件
按esc键后输入q q! wq #退出编辑
cp /目录1/文件1 /目录2/文件1新名称 #复制文件1到目录2,并更改文件名
在文件内搜索,打开文件,输入:/ 然后输入搜索关键字
mv 目录1 目录2 #将目录1 改名为目录2
mv 文件1 /目标目录/ #将文件移动到目标目录下
查找文件:
find / -name 文件名 #从根目录下查找文件,返回文件名所在的绝对路径
添加用户/用户组:
useradd/groupadd
Linux用户分为:拥有者、组群(Group)、其他(other),Linux系统中,预设的情况下,系统中所有的账号与一般使用者,以及root的相关信息,都是记录在/etc/passwd文件中。每个人的密码则是记录在/etc/shadow文件下,所有的组群名称记录在/etc/group内。
-rw-r--r-- u(用户) g(组) o(其他)
rwx 读写执行 4 2 1
chmod u=rwx,g=rw,o=r f01 #
切换账号:
su / su- /sudo
su : 由普通用户身份切换到root用户身份,但shell环境仍然是普通用户的shell环境(可以用pwd比较下工作目录)
su - : 由普通用户身份切换到root用户身份,shell环境已经切换到root用户的shell环境(可以用echo $PATH查看下环境变量的区别)
sudo :
a>在root用户下, 输入 su 普通用户. 则切换至普通用户, 从root切换到变通用户不需要密码
b>在普通用户下, 输入 su [用户名] 提示 password: 输入用户的PASSWORD, 则切换至该用户
配置编译安装
configure/make / make install #配置/编译/安装
yum命令:
yum install -y 软件包名
yum list|grep 软件 #查看可下载的软件版本
rpm -qa | grep 软件 #查看软件是否已安装
rpm -ivh C:/目录/package #安装软件
rpm -e 软件 #卸载软件
rpm -e --nodeps #卸载时不检查依赖关系
--nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了--nodeps你就能装上了。
--force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用--force强制安装
启动/停止服务:
service 服务 start/stop/restart
chkconfig 服务 on #设置为开机启动
进程操作:
ps -ef | gref 进程 查看进程
kill -9 进程 #杀掉进程
日志操作常用命令:
tail -f /目录/文件名 输出动态日志
cat 文件名
cat -b /etc/fstab #查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;
more -c -10 file #显示文件file的内容,每10行显示一次,而且在显示之前先清屏。-c:不进行滚屏操作。每次刷新这个屏幕;
解压/压缩:
tar -zxvf 文件.tar.gz#解压文件
tar czvf usr.tar.gz /home #压缩文件
这些都是tar的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩。
z代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件
网友评论