linux常用命令
Posted 白宫飘红旗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。
超级用户的提示符是 #,其他用户的提示符是 $
控制台切换:
Linux是一个多用户操作系统,它可以同时接受多个用户登录。Linux允许一个用户进行多次登录 ,允许用户在同一时间从不同的虚拟控制台进行多次登录。虚拟控制台的选择可以通过按下Ctrl+Alt+一个功能键来实现,通常使用F1-F7。
切换图形界面:CTRL+ALT+F7,
切换到其他字符界面:CTRL+ALT+F1~F6
添加用户:
(1)useradd: useradd [选项] 用户名
ex:useradd smb //添加名字为smb的用户。
删除用户:userdel [options] 用户名
ex:userdel -r david
groupadd [选项] [用户组名]
groupadd group1 //添加组名为group1的用户组
groupdel [用户组名]
groupdel group1 //删除名为group1的用户组
(2)修改密码:
passwd:passwd [选项] [用户名]
ex:passwd smb
(3)切换用户
su:su [选项][用户名]
ex:su - root
普通用户--->root:要求输入密码
root---->普通用户:不要求输入密码
(4)关机
shutdown:shutdown [-t seconds] [-rkhncfF] time [message]
ex:shutdown now:立刻关机
(5)拷贝
cp:cp [选项] 源文件或目录 目标文件或目录
cp /home/test /tmp/ //将 /home目录下的test文件copy到/tmp目录下
cp –r /home/dir1 /tmp/ //将 /home目录下的dir1目录copy到/tmp目录下
(6)移动或更名
MV:mv [选项] 源文件或目录 目标文件或目录
mv /home/test /home/test1 //将 /home目录下的test文件更名为test1
mv /home/dir1 /tmp/ //将 /home目录下dir1目录移动(剪切)到/tmp目录下
(7)删除
rm:rm [选项] 文件或目录
rm /home/test //删除/home目录下的test文件
rm –r /home/dir //删除/home目录下的dir目录
(8)创建目录
mkdir:mkdir [选项] 目录名
mkdir /home/workdir //在/home目录下创建workdir目录
mkdir –p /home/dir1/dir2 //创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1
(9)改变工作目录
cd: cd 目录名
cd /home/ //进入/home目录
(10)查看当前路径
pwd: //显示当前工作目录的绝对路径
(11)查看目录
ls:ls [选项] [目录或文件]
ls /home //显示/home目录下的文件与目录(不包含隐藏文件)
ls –a /home //显示/home目录下的所有文件与目录(包含隐藏文件)
ls –l /home //显示/home目录下的文件与目录的详细信息
ls –c /home //显示/home目录下的文件与目录,按修改时间排序
(12)打包与压缩
tar :tar [选项] 目录或文件
tar cvf tmp.tar /home/tmp //将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件
tar xvf tmp.tar //将打包文件tmp.tar在当前目录下解开
tar cvzf tmp.tar.gz /home/tmp 将/home/tmp目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件
tar xvzf tmp.tar.gz 将打包压缩文件tmp.tar.gz在当前目录下解开
(13)解压缩
unzip :unzip [选项] 压缩文件名.zip
unzip tmp.zip //解压tmp.zip文件
(14)访问权限
目录的访问权限分为只读,只写和可执行三种 .
三种不同类型的用户可对文件或目录进行访问:
文件所有者,与所有者同组的用户、其他用户。所有者一般是文件的创建者。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件所有者的读、写和执行权限;与所有者同组的用
户的读、写和执行权限;系统中其他用户的读、写和执行权限。
当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。
ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. Tgz
注意这里共有10个位置。第一个字符指定了文件类型,如果第一个字符是横线,表示是一个非目录的普通文件。如果是
d,表示是一个目录。r代表只读,w代表写,x代表可执行,横线代表无该项权限。
(15)改变访问权限
chmod :chmod [who] [+ | - | =] [mode] 文件名
who:
u 表示文件的所有者。
g 表示与文件所有者同组的用户。
o 表示“其他用户”。
a 表示“所有用户”。它是系统默认值。
mode:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限
chmod g+w hello.c
改变访问权限
mode所表示的权限可使用下述字母
(数字)的任意组合:
r 可读 (4)
w 可写 (2)
x 可执行 (1)
chmod 761 helloc.c
(16) 查看磁盘使用情况
df :df [选项]
df –k 以KB为单位显示磁盘使用情况
(17)查看目录大小
du: du [选项] 目录
du –b ipc :以字节为单位显示ipc这个目录的大小
(18)网络配置
ifconfig :ifconfig [选项] [网络接口]
ifconfig eth0 192.168.0.1 配置eth0这一网卡的ip地址为192.168.0.1
ifconfig eth0 down 暂停eth0这一网卡的工作
ifconfig eth0 up 恢复eth0这一网卡的工作
(19)查看网络状态
netstat :netstat [选项]
netstat -a :查看系统中所有的网络监听端口。
(20)软件安装
rpm :rpm [选项] [安装文件]
rpm -ivh tftp.rpm 安装名字为tftp的文件
rpm –qa : 列出所有已安装rpm包
rpm –e name 卸载名字为name的rpm包
(21)挂载
mount :mount [选项] 设备源 目标目录
mount /dev/cdrom /mnt 将光驱挂载到/mnt目录下
umount :umount 目标目录
umount /mnt (对应mount例)
取消光驱在/mnt下的挂载
(22)查找文件
find :find 路径 -name ‘文件名’
find ./ -name ‘co*’ 在当前目录及其子目录中寻找名为co开头的文件
find ./ -name ‘test’ 在当前目录及其子目录中寻找名为test的文件
(23)查找字符串
grep :grep [选项] 字符串
grep “file” ./ -rn 在当前目录及其子目录中,查找包含file字符串的文件
netstat –a | grep tftp 查看所有端口中用于tftp的端口
(24)动态查看CPU使用
top 查看系统中的进程对cpu、内存等的占用情况
(25)查看进程
ps :ps [选项]
ps aux 查看系统中的所有进程。
(26)杀死进程
kill :kill [选项] 进程号
kill –s SIGKILL 4096 杀死4096号进程
一般:先用ps aux //查看进程,记住PID
kill 8099 //杀死8099
(27)帮助
man :man 命令名
man grep 查看grep命令的使用方法
(28)touch 文件名:创建新文件
touch newfile
(29) ln [选项] 文件名 链接名 //文件链接
ln oldfile hlink //为oldfile文件创建一个硬链接hlink
ln -S oldfile slink //为oldfile文件创建一个软链接slink
(30)查看内存
free : free [选项]
(31)管道操作
|:命令1 | 命令2
以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章