Linux基础命令
添加用户:
Useradd
格式:useradd [选项] 用户名
如 :useradd temp
修改密码:
Passwd
格式:passwd [选项] [用户名]
如 :passwd temp
切换用户:
su
格式:su [选项] [用户名]
如:su root
su temp
关机:
shutdown [-t seconds] [-rkhncfF] time [message]
如:shutdown now 立刻关机。
拷贝:
格式:cp [选项] 源文件或目录 目标文件或目录
如:1.cp /home/test /tmp/
将/home目录下的test文件copy到/tmp目录下
2.cp -r /home/dir1 /tmp
将/home目录下的dir1目录copy到/tmp目录下
移动或更名:
mv
格式:mv [选项] 源文件或目录 目标文件或目录
如:1.mv /home/test /home/test1
将/home目录下的test文件更名为test1
2.mv /home/dir1 /tmp
将/home目录下的dir1目录移动(剪切)到/tmp目录下
删除:
rm
格式:rm [选项] 文件或目录
如:1.rm/home/test
删除/home目录下的test文件
2.rm -r /home/dir
删除/home目录下的dir目录
-f 强制删除。
删除目录加 -r
创建目录:
mkdir
格式:mkdir [选项] 目录名
如:1, mkdir /home/workdir
在/home目录下创建workdir目录
2, mkdir -p /home/dir1/dir2
创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1
改变工作目录:
cd
格式:cd 目录名
如:cd /home/
进入/home目录
cd .. 进入上层目录
cd - 回到原来的目录
查看当前路径:
pwd
如:pwd 显示当前工作目录的绝对路径
查看目录:
ls
格式:ls [选项] [目录或文件]
如:1,ls/home
显示/home目录下的文件与目录(不包含隐藏文件)
2,ls -a /home
显示/home目录下的所有文件与目录(包含隐藏文件)
3,ls -L
列表显示文件详细信息
4,ls -c /home
显示/home目录下的文件与目录,按修改时间排序
打包与压缩:
tar
格式:tar [选项] [目录或文件]
如:1,tar cvf tmp.tar /home/tmp
将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件
2,tar xvf tmp.tar
将打包文件tmp.tar 在当前目录下解开
3,tar cvzf tmp.tar.gz /home/tmp
将/home/tmp目录下的所有文件和目录压缩成一个tmp.tar.gz文件
4,tar xvzf tmp.tar.gz
将打包文件tmp.tar.gz 在当前目录下解开
打包:把目录打包成文件
压缩:把文件进行压缩
解压缩:
unzip [选项] 压缩文件名.zip
访问权限:
三种用户对文件或目录进行访问:
文件所有者,与所有者同组的用户,其他用户。
所有者一般是文件的创建者。
r只读,w 写 x执行
改变访问权限:
chmod (change mode)
格式:chmod [who] [+|-|=] [mode] 文件名
Who:
u表示文件所有者
g 表示与文件所有者同组的用户
o 表示“其他用户"。
a 表示“所有用户”。 系统默认
mode:
+添加某个权限 -取消某个权限 =赋予给定的权限
例:chmod g+w hello.c
数字表示权限:
r可读(4) w 可写(2) x 可执行(1)
如chmod 761 hello.c
7=4+2+1 表示有 读,写,执行 的权限
查看磁盘使用情况:
df [选项]
df -k以KB为单位显示磁盘使用情况
查看目录大小:
du
格式:du [选项] 目录
如:du -b ipc以字节为单位显示ipc这个目录的大小
网络配置:
ifconfig
格式:ifconfig [选项] [网络接口]
如:ifconfig eth0 192.169.1.88
配置eth0 这一网卡的ip地址为192.169.1.88
ifconfig eth0 dowm 暂停eth0这一网卡的工作
Ifconfig eht0 up 恢复eth0这一网卡的工作
查看当前网络状态:
netstat
格式:netstat [选项]
如: netstat -a
查看系统中所有的网络监听端口。
软件安装:
rpm
格式: rpm [选项][安装文件]
如:rpm -ivh tftp.rpm安装名字为tftp的文件
rpm -qa 列出所以已安装rpm包
Rpm -e name 卸载名字为name的rpm包
挂载:
mount
格式:mount [选项] 设备源 目标目录
如: mount /dev/cdrom /mnt
将光驱挂载到/mnt目录下
取消挂载:
umount
umount 目标目录
如:umount /mnt (对应mount)
取消光驱在/mnt下的挂载
查找:
find
格式:find 路径 -name 文件名
范例:
find ./ -name 'co*'
在当前目录及其子目录中查找名为co开头的文件
find ./ -name 'test'
在当前目录及其子目录中查找名为test的文件
查找字符串:
grep:
格式:grep [选项] 字符串
如:grep "file" ./ -rn
在当前目录及其子目录中,查找包含字符串的文件
netstat -a|grep tftp
查看所有端口中用于tftp的端口
查看CPU内存使用情况
top
查看进程:
ps
如:ps aux 查看系统中所有进程
杀死进程:
kill
格式:kill [选项] 进程号
范例:
kill -s SIGKILL 4096
杀死4096号进程
man 帮助
格式:man 命令名
1,man grep
查看grep命令的使用方法
2,man ping
查看ping命令的使用方法