您的位置:首页 > 运维架构 > Linux

Linux学习之基础命令

2012-06-21 11:22 405 查看
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命令的使用方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: