查看linux版本:
lsb_release -a
cat /etc/redhat-release
查看内核版本命令
cat /proc/version
uname -a
将数据由内存同步到硬盘
sync
可以查看/配置计算机当前的网卡配置信息
ifconfig
立刻进行关机
shutdown -h now或者halt
现在重新启动计算机
reboot
切换用户
su -用户名
修改用户密码
passwd
编辑文本
vim
用户注销
logout
ps是进程查看命令,可用于查看当前运行的进程信息。
ps -ef | grep nginx
ps -aux | grep nginx
两者的区别:
【ps aux】 是用BSD的格式来显示进程
显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND
【ps -ef】 是用标准的格式显示进程
显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD
显示已经挂载的分区列表 :
df -h
补全
tab
清屏
ctrl+l
查找历史记录
ctrl+r
终止
ctrl+c
列出目录内容
ls
以详情模式(long listing fashion)列出文件夹的内容
ls -l
列出文件夹里的所有内容,包括以"."开头的隐藏文件
ls -a
显示机器名,操作系统和内核的详细信息
uname -a
显示了在终端中所执行过的所有命令的历史
history
许授权用户执行超级用户或者其它用户的命令
sudo
改变每个所给的文件,文件夹,脚本等等的文件模式(权限)
chown
显示当前月份或者未来或者过去任何年份中的月份
cal
打印当前的日期和时间
date
找寻软件安装的目录
whereis 名称
当前路径
pwd
显示系统中所有已经安装的rpm包
rpm -qa
查询带http安装过的rpm包
rpm -qa | grep http
创建一个用户
useradd user1
删除一个用户
userdel -r user1
解压一个zip格式压缩包
uzip file 1.zip
mv:命令用于移动文件、目录或更名,move之意。
mv one two three dir 把文件移进dir文件夹中
mv one two 把one的文件命名为two
rm命令:该命令用于删除文件或目录
-f:就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
kill命令:该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:
kill -signal PID
file命令:该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
file filename #例如:
file ./test
tar命令:该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
cat命令:该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:
cat text | less # 查看text文件中的内容
su表示切换用户命令命令,如:
输入:su命令后回车表示切换当前的用户到root用户,或者:
输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,su root(或者其他用户名)表示不切换环境变量到当前用户下。
sudo 表示获取临时的root权限命令,如:
sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要使用root权限才能打开与编辑。所以这里使用了sudo命令临时使用root权限来做一些普通账户无法完成的工作~
户命令命令,如:
输入:su命令后回车表示切换当前的用户到root用户,或者:
输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,su root(或者其他用户名)表示不切换环境变量到当前用户下。
sudo 表示获取临时的root权限命令,如:
sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要使用root权限才能打开与编辑。所以这里使用了sudo命令临时使用root权限来做一些普通账户无法完成的工作~