linux笔记

Linux部分目录结构

 /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 。

/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 

/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可 。

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置 有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。 
注:/etc/X11存放与x windows有关的设置。 

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据 。

/lost+find:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。

/root:系统管理员目录。

/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。 

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下 

/usr:应用程序存放目录。

/usr/bin:存放应用程序。

/usr/share:存放共享数据。

/usr/lib:存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。

/usr/local:存放软件升级包。

/usr/share/doc:系统说明文件存放目录。

/usr/share/man: 程序说明文件存放目录。

/mnt:光盘挂载点,通常光盘设备/dev/cdrom挂载到/mnt目录下。


Linux终端常用热键

Ctrl+c:终止正在运行的程序。

Ctrl+d:退出字符界面。

鼠标中间键: 粘贴突出显示的文本。使用鼠标左键来突出显示文本。把光标指向你想粘贴文本的地方。点击鼠标中间键来粘贴它。在两键鼠标系统中,如果你把鼠标配置成模拟第三键,你可以同时点击鼠标的左右两键来执行粘贴。 

Tab:命令行自动补全。使用 shell 提示时可使用这一命令。键入命令或文件名的前几个字符,然后按 [Tab] 键,它会自动补全命令或显示匹配你键入字符的所有命令。

 [向上] 和 [向下] 箭头 :显示命令历史。当你使用 shell 提示时,按 [向上] 或 [向下] 箭头来前后查看你在当前目录下键入的命令历史。当你看到你想使用的命令时,按 [Enter] 键。

Ctrl+shift+c:复制终端选中内容。

Ctrl+shift+v:黏贴终端复制内容。


Linux常用命令

用户管理类命令

1.添加用户:useradd  格式useradd [选项] 用户名

示例:useradd suqian 添加名字为suqian的用户,位置在/home下

2.删除用户:userdel   格式 userdel [选项] 用户名

示例:useradd -r suqian 删除suqian用户,-r使/home用户目录也删除

3.为用户设置密码:passwd    格式 passwd [选项] 用户名

示例:passwd  student1 
注意:没有设置密码的用户不能使用。

4.切换用户:su    格式 su [选项] 用户名

示例:su - suqian 切换到suqian用户,并将用户的环境变量同时带入。由普通用户切换到超级用户root需要密码。

文件和目录类命令

1.查看目录:ls  格式ls [选项] [目录文件]        示例:   ls /home  显示/home目录下的文件与目录,不包含隐藏文件

ls -a /home   显示/home目录下的文件与目录,包含隐藏文件             ls -l /home  显示/home目录下的文件与目录的详细信息

2.改变工作目录:cd  格式 cd [目录名]         示例:cd /home 进入/home目录下              cd . 进入当前目录     

                          cd ..  进入上一级目录            cd  进入家目录

3.文件创建:touch   格式 touch [选项] 文件名       示例:touch hello.c  在/home目录下创建hello.c文件

4.复制文件/目录:cp    格式cp [选项] 源文件    目标文件/目录     

  (绝对路径:从根目录开始,相对路径:从当前开始,pwd:查看当前文件的绝对路径)

示例:cp /home/hello.c  /tmp/      把/home/hello.c拷贝到/tmp目录下

      cp  -r /home/dir  /tmp       把 /home/dir 目录下内容拷贝到/tmp目录下

5.移动:mv    格式 mv [选项]源文件    目标文件/目录   

示例:把当前目录的一个子目录里的文件移动到另一个子目录里。    mv 文件名/* 另一个目录

          移动当前文件夹下的所有文件到上一级目录。       mv * ../ 

          将⽂件 aaa 更名为 bbb 。      mv aaa bbb

         将info⽬录放⼊logs⽬录中。注意,如果logs⽬录不存在,则该命令将info改名为logs。        mv info/ logs

6.删除:rm    格式 rm [选项] 文件或目录       示例:rm /home/ddd    删除/home目录下的test文件

            rm -r /home/ddd   删除/home目录下的ddd目录

           补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。

rm - rf  删除目录及目录下的东西

 rm -rf * 删除当前目录下的所有文件。一般情况下用不到这个命令,而且这个命令很危险,如果一旦执行,会删                       除当前目录下所有的文件,而且不能够恢复。因此,应避免使用。


7.改变文件权限:chmod     格式chmod [who] + / - /=[mode] 文件名

 参数who指代如下: u表示文件的所有者。g表示与文件所有者同组的用户。o表示其他用户。A表示所有用户,它  是系统默认值。   

rwx rwx rwx 第一组表当前用户属性,第二组表同组其他用户权限,第三组表不同组其他用户权限。

r  读取权4;w  写入权  2;  x  执行权  1;rwx(读、写、执行); rw-(读、写)......

7、6、4的由来:      若要rwx:4+2+1=7;       若要rw-:4+2=6; 若要r-x:4+1=5


8.创建目录:mkdir   格式 mkdir [选项] 目录…    示例:mkdir -p /home/234/2/3/c  (-p在无2、3目录时起自动补全作用)


9.查看目录:du     格式  du  目录名           示例:du / tmp


10.查看当前工作路径:pwd   格式pwd        示例:pwd 查看当前工作目录的绝对路径


打包与压缩

11.打包与压缩 :tar [选项] 目录或文件

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

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


12.查看磁盘的使用情况:df   格式  df [选项]       示例:df  -k   查看以KB为单位的磁盘使用情况


13.查看目录大小:du   格式 du [选项] 目录       示例:du -b /home   查看以字节为单位显示/home这个目录的大小


14.文件连接:ln  (有软连接和硬链接两种)  格式 ln [选项] 文件名  链接名

     示例:ln -s source filename  创建source文件的软链接target(目的地址),软链接使用ln命令的-s选项创建


进程管理命令

15.查看进程:ps   格式ps [选项]        示例:ps -aux


16.杀死进程:kill  格式kill [选项] pid    示例:kill 13825  杀死pid=13825的进程


17.查看内存:free  格式free [选项]


18.查找文件:find  格式find 路径-name  ‘文件名’

示例:find ./ -name 'hel*'      查看当前目录及其子目录中寻找名为hel开头的文件

          find ./ -name 'hello.c'   查看当前目录及其子目录中寻找名为hello.c的文件


19.网络配置:ifconfig    格式 ifconfig【选项】【网络接口】

示例:ifconfig eth0 192.168.0.1  配置eth0这一网卡的ip地址为192.168.0.1

          ifconfig eth0 down/up  暂停/恢复这一网卡的工作


20.帮助:man  格式 man  命令名         示例:man grep  查看grep命令的使用方法



















































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值