Linux基础

来源:互联网 发布:网络交换机千兆百兆 编辑:程序博客网 时间:2024/06/06 02:22


1.
添加用户:useradd

格式:useradd [选项]  用户名

示例:useradd  suqian

结果:添加名字为suqian的用户,位置在/home下


删除用户:userdel

格式:userdel[选项] [用户名]

示例:userdel  -r suqian

结果:删除suqian用户,-r使/home的用户目录也删除

2.查看目录:ls

格式:ls[选项] [目录文件]

示例:ls  /home  显示/home目录下的文件与目录,不包含隐藏文件

ls–a  /home  显示/home目录下的文件与目录,包含隐藏文件

ls  -l /home  显示/home目录下的文件与目录的详细信息


3.修改密码:passwd

格式:passwd[选项][用户名]

示例:passwdsuqian

结果:修改suqian用户的密码是


4.切换用户:su

格式:su  [选项][用户名]

示例:su  -suqian

结果:切换到suqian用户,并将用户的环境变量同时带入。

由普通用户切换到超级用户root需要密码


5.文件创建:touch

格式:touch[选项文件名

示例:touch hello.c

结果:在/home目录下创建hello.c文件

6.复制文件/目录:cp

格式:cp [选项源文件      目标文件/目录

1. cp /home/hello.c   /tmp/

/home/hello.c拷贝到/tmp目录下

2. cp -r /home/dir   /tmp

/home/dir目录下内容拷贝到/tmp目录下


7.

移动或更名--mv

格式:mv  [选项]源文件或目录 目标文件或目录

示例:

1.mv /home/ddd  /home/ddd1

/home目录下的ddd文件更名为ddd1

2. mv   /home/ddd1 /tmp

/home目录下的ddd1目录剪切到/tmp目录下


8.改变文件权限:chmod

格式:chmod  [who] + /- /= [mode] 文件名

参数:

Who:

u : 表示文件的所有者

g:表示与文件所有者同组的用户

o:表示其他用户

A:表示所有用户,它是系统默认值


9.

Mode

+:添加某个权限

-:取消某个权限

=:赋予权限

示例:chmod u+w hello.c

结果:修改hello.c文件所有者有写的权限


10.

创建目录:mkdir

格式:mkdir   [选项]目录名

示例:

Mkdir   /home/workdir

/home目录下创建workdir目录

2.Mkdir -p  /home/dir1/dir2/dir3

创建dir3目录,如果前面dir1/dir2不存在,先创建


11

查看目录:du

格式:du 目录名

示例:du /tmp


12.

查看当前工作路径:pwd

格式:pwd

示例:pwd

显示当前工作目录的绝对路径


13.

tar [选项目录或文件

范例:

1.tar  cvf  tmp.tar /home/ddd

将目录下的所有文件和目录打包成一个tmp.tar文件

2.tar xvftmp.tar

将打包文件tmp.tar在当前目录下解开

3.tar cvzf tmp.tar.gz  /home/ddd

/home/ddd目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件

4.tar  xvzf tmp.tar.gz

将打包压缩文件tmp.tar.gz在当前目录下解开

将解压到/tmp目录下如何?


14.

压缩解压:gzip

格式:gzip[选项文件名

示例:

1.gzip /root/anaconda-ks.cfg

压缩文件

2.gzip -d /root/anaconda-ks.cfg.gz

解压文件


15.

压缩解压:bzip2

格式:bzip2[选项]文件名

示例:

1.bzip2 /root/anaconda-ks.cfg

压缩文件

2.bzip2 –d /root/anaconda-ks.cfg.bz2

解压文件


16.

查看磁盘的使用状况--df

格式:df  [选项]

范例:

df  -k

KB为单位显示磁盘使用情况


17

查看目录大小--du

格式:du  [选项目录

范例:

du  -b/home

以字节为单位显示/home这个目录的大小


18.

文件链接:ln

  类似于windows快捷方式的链接文件,有软链接和硬链接两种。

格式:ln[选项]文件名  链接名

示例:

        ln -ssource filename

创建source文件的软链接target(目的地址),

软链接使用ln命令的-s选项创建


19.

查看进程:ps

格式:ps[选项]

范例:ps  -aux


20.

杀死进程:kill

格式:kill  [选择pid

示例:

Kill 13825

杀死pid=13825的进程


21.

查看内存:free

格式:free[选项]

示例:free


22.

查找文件---find

格式:find 路径–name  ‘文件名’

范例:

1. find ./  -name  ‘hel*’

查看当前目录及其子目录中寻找名为hel开头的文件

2. find ./  -name ‘hello.c

在当前目录及其子目录中寻找名为hello.c的文件


23.

查找字符串--grep

格式:grep  [选项字符串

示例:

  grep  “hello ” ./ -rn

在当前目录及其子目录中,查找包含hello字符串的文件


24.

网络配置 ifconfig

格式:Ifconfig选项】【网络接口

示例:

1.ifconfig eth0 192.168.0.1

配置eth0这一网卡的ip地址为192.168.0.1

2.ifconfig eth0  down

暂停eth0这一网卡的工作

3.ifconfig eth0 up

恢复eth0这一网卡的工作


25.查看网络配置

 netstat 参数如下:
      -a 显示所有socket,包括正在监听的。

      -c 每隔1秒就重新显示一遍,直到用户中断它。

      -i 显示所有网络接口的信息,格式同“ifconfig -e”。

      -n 以网络IP地址代替名称,显示出网络连接情形。

      -r 显示核心路由表,格式同“route -e”。

      -t 显示TCP协议的连接情况。

      -u 显示UDP协议的连接情况。

      -v 显示正在进行的工作。




0 0
原创粉丝点击