linux(常用命令)
添加用户
useradd [选项] 用户名
例:useradd smb
添加一个叫smb的用户
切换用户
su [选项] 用户
例:su root
切换到root用户
关机
shutdown [-t seconds][-rkhncfF] time[message]
例:shutdown now
立刻关机
拷贝
cp [选项] 源文件或目录 目标文件或目录
例:cp /home/test /tmp/
将home下的test文件拷贝到tmp目录下
例:cp -r /home/dir /tmp/
将home下的dir目录拷贝到tmp下
移动
mv [选项] 源文件或目录 目标文件或目录
例: mv /home/test1 /home/test2
将home下的test1改名为test2
例: mv -r /home/dir /tmp/
将home下的dir目录剪切到tmp下
删除
rm [选项] 文件或目录
rm /home/test
删除home下的test文件
rm -r /home/dir
删除目录dir
创建目录
mkdir [选项] 目录名
mkdir /home/dir
在home下创建dir目录
mkdir -k /home/dir1/dir2
创建dir2如果dir1不存在则连同创建dir1
改变目录名
cd 目录名
例:cd /home/
进入home
查看当前目录
pwd
显示当前目录路径
查看目录
ls [选项][目录或文件]
ls /home
查看home下的文件和目录
ls -a /home
查看home下的所有文件包括隐藏文件
ls -l /home
查看home下文件的详细信息
ls -c /home
查看home下文件 以修改时间排序
打包与压缩
tar [选项] 文件或目录
tar cvf tmp.tar /home/tmp
将tmp目录下的所有文件打包成tmp.tar
tar xvf tmp.tar
将tmp.tar在当前目录下打开
tar cvzf tmp.tar.gz /home/tmp
将tmp下的所有文件目录打包并压缩到tmp.tar.gz
tar xczf tmp.tar.gz
将tmp.tar.gz在当前目录下打开
解压
unzip [选项]压缩文件名.zip
unzip tmp.zip
解压tmp.zip文件
改变访问权限
chmod [who][+|-|=][mode] 文件名
参数:
who:
u 表示文件的所有者
g 表示和文件所有者同组的用户
o 其他用户
a 表示所有用户 默认值
mode:
+ 添加某个权限
- 减去某个权限
= 赋予给定权限
chmode g+w hellow.c
为g组用户添加 hellow.c 可写权限
mode可以用字母数字任意组合
r 可读(4)
w 可写(2)
x 可执行(1)
chmod 761 hello.c
查看磁盘使用情况
df [选项]
df -k
以kb为单位显示磁盘使用情况
查看目录大小
du [选项]目录
du -b ipc
以字节为单位显示ipc这个目录的大小
网络配置
ifconfig [选项][网络接口]
ifconfig eth0 192.168.0.1
配置 eth0网卡的 ip地址为192.168.0.1
ifconfig eth0 down
暂停eth0 网卡
ifconfg eth0 up
恢复eth0网卡工作
查看网络状况
netstate [选项]
netstate -a
查看系统中所用网络监视端口
软件安装
rpm[选项][安装文件]
rpm -ivh tftp.rpm
安装tftp.rpm文件
rpm -qa
列出所有已安装的软件
rpm -e name
卸载名为name的软件
挂载
mount[选项] 设备源 目标目录
mount /dev/cdrom /nmt
将光驱挂载到nmt中
umount 目标目录
umount /nmt
取消nmt目录下的挂载
查找文件
find 路径 -name ‘文件名’
find ./ -name 'co*'
查找当前目录下以co开头的文件
find ./ -name 'test'
在当前目录下查找名为test的文件
查找字符串
grep [选项] 字符串
grep "file" ./ -rn
在当前目录及子目录中查找包涵"file"字符串的文件
查看cpu使用情况
top
显示当前cpu的是同情况
查看进程
ps[选项]
ps aux
查看系统中的所有进程
杀死进程
kill [选项] 进程号
kill 4096
杀死4096进程