现在的位置: 首页 > 综合 > 正文

linux常用命令学习笔记

2018年04月14日 ⁄ 综合 ⁄ 共 3861字 ⁄ 字号 评论关闭

学习linux已有一段时间,现把一些常用命令及使用方法记录下来,以备查阅。

一、基础命令
1、添加用户,添加一个叫magic的用户
eg:useradd magic

2、用root给magic用户设置或者修改密码
eg:passwd magic ,键入命令后系统将提醒您输入密码。

3、magic用户自己修改密码
eg:magic 

,键入命令后,系统将提醒您输入源密码,输入正确后,提醒您输入新密码

4、删除用户,删除magic命令
eg:userdel magic , 但此方法不能彻底删除该用户,会遗留一些关联文件,那怎么彻底删除呢?
eg:1、cd usr
   2、cd sbin
   3、./userdel -r用户名(magic)

5、添加用户组,添加一个叫xman的用户组
eg:groupadd xman

6、给组添加用户  , 给xman用户组添加magic用户
eg:useradd -g xman magic

7、修改用户所在组
eg:usermod -g 组名 用户名

8、用户切换:
eg1:logout
eg2:su

9、强制退出当前运行命令  
eg1:ctrl + c
eg2:[Ctrl]-d 按键  (相当于输入 exit) 键盘输入结束

10、清屏命令
eg:clear

11、查看历史命令
eg:history

12、查看目前有谁在在线
eg:who

13、显示关于系统用户的信息
eg:finger

14、显示当前目录下文件和目录
eg1:ls
eg2:ls -a 显示隐藏文件
eg3:ls -l 显示长列表格式

15、查看日历 cal ,  显示日期的指令 date
eg1:cal  2013 ,查看2013的日历
eg2:cal 3 2013 ,查看2013年3月的日历

16、查询linux是否安装某个软件  rpm
eg1:查询所有 rpm -qa  (q->query  a->all)
eg2:查询具体某个  rpm -q mysql
eg3:查询软件包信息 rpm -qi mql

17、安装rpm
eg1:rpm -i 包全路径名称
eg2:rpm -ivn 包全路径名称
参数说明:i=install v=verbose提示 h=hash进度条

18、卸载 rpm
eg:rpm -e rpm包名称

19、显示当前在哪个路径下
eg:pwd

20、重启命令
eg:reboot ( 重启系统 )
   init 0 ( 关机 ,仅 root 用户有权操作)
   init 6 ( 重启系统 ,仅 root 用户有权操作)

21、关机命令
eg:shutdown -h now 立刻关机
   shutdown -h 21:30今天21:30关机
   shutdown -h +10 十分钟后关机
   shutdown -r now 立刻重启
   shutdown -r +10 ‘the systemwill reboot’10分钟后重启,管理员提示用户系统要重启了,便于用户保存工作中的资料。只有root用户才能使用这个命令。

二、文件操作命令
1、新建一个空文件 ,新建一个“test.txt”的文件
eg:touch test.txt

2、新建一个空文件夹 , 新建一个"test"的文件夹
eg:mkdir test

3、删除文件及文件夹命令
eg1:rmdir 文件夹名 ,但这个命令只能删除空文件
eg2:rm -rf  文件夹名或者文件名 , 彻底删除文件或者文件夹

4、复制命令 cp
eg1:cp 要复制的文件 复制去向位置]
eg2:cp -r dir1 dir2 递归复制命令(复制文件夹)
    cp -rf dir1dir2 覆盖递归复制

5、移动文件或改文件名 mv

6、显示文件内容,带分页 more,less
eg1:ls -l /etc | more
eg2:ls -l /etc | less ,键入q 退出less命令
eg3:ls -l /etc | less -e 显示完毕自动退出

7、在文本中查询内容  grep
eg1:grep 要查的文件内容 文件位置 
eg2:ls|grep文件名    (查找当前目录下的文件)

8、查找命令 find 目录 -name “文件名”,查找test目录下的 test.txt文件
eg:find test -name test.txt

9、查看文件内容 cat ,查看test.txt文件的内容
eg:cat  test.txt

10、编辑文件 , 编辑test.txt文件的内容
eg: vi test.txt 
注:1、键入i,进入编辑模式
   2、按esc键后,键入:,进入退出模式,键入wq表示保存退出,键入q!表示退出不保存

11、重定向命令:> 和>>
eg1:ls -l > a.txt 列表内容写入文件a.txt(覆盖写)
eg2:ls -l >> a.txt列表内容追加文件a.txt末尾

12、查看文件权限
eg:ls -s 文件名
   那么就会出现相类似的信息,主要都是这些:-rw-rw-r--  

  一共有10位数

  其中:
最前面那个
- 代表的是类型

  中间那三个rw-
代表的是所有者(user

  然后那三个rw-
代表的是组群(group

  最后那三个r--
代表的是其他人(other

  然后我再解释一下后面那9位数:

r
表示文件可以被读(
read

w
表示文件可以被写(
write

x
表示文件可以被执行(如果它是程序的话)

13、修改文件夹或者文件访问权限:(r 可读用4表示,w可写 用2表示, x 可执行 用1表示)
eg1:chmod 777 文件夹的名称  (777指文件夹的所有者、所在组,其他组都具有访问修改权限)
eg2:chmod 770文件的名称    (770指该文件的所有者,所在组,其他组成员分别具有访问修改,访问修改,无任何权限)

14、查看磁盘使用情况:df [-参数]
eg:df -l

15、查看linux系统分区具体情况:fdisk -l

16、查看某个目录是在哪个分区:df [目录全路径]

17、挂载命令:mount [-参数] [设备名称] [挂载点]
   1)、在mount命令不使用任何选项和参数的时候将显示当前linux系统中以挂载的文件系统信息。
   2)、挂载光驱时,直接使用 mount/mnt/cdrom
  3)、使用“vfat”文件系统类型表示所有的fat文件系统类型,包括fat16和fat32,ntfs还是使用ntfs表示。
   4)、u盘的挂载方法
       mount -t vfat /dev/sdb1 /mnt/
       mount -t ntfs /dev/sdb1 /mnt/

18、卸载命令:umount [设备名称]
  1)、对于光盘文件系统的卸载可以使用,以下两条命令中的任意一条
       umount /dev/cdrom
       umount /media/cdrom
   2)、u盘的卸载
       umount /dev/sdb1

19、linux任务调度crontab
   1)、设置任务
       crontab -e
       eg1:希望每天凌晨2:00每隔一定时间执行把系统当前时间写到mydatal中
          0 2 * * * data >>/home/mydatal
       eg2:每小时的第5分钟执行ls -l /etc/>>/tmp/to.txt命令
           5(分钟) *(小时) *(日) *(月) *(星期几) ls -l /etc/>>/tmp/to.txt
       eg3:每分钟都执行把系统当前时间写到mydatal中
           * * * * * data>>/home/mydatal
   2)、终止任务调度 crontab -r
   3)、查看任务调度 crontab -l
   4)、调度多个任务
       方法一:在cronttab -e中直接写
       方法二:可以把所有的任务,写在一个可执行文件(xx.sh)中

三、网络命令
1、显示网络统计信息命令:netstat -an

2、显示进程及进程名 netstat -anp

3、显示数据包经过历程命令:tracefoute www.baidu.com(追踪路由)

4、追踪路由表   route

5、修改网络配置文件:
   方法一:ifconfig eth0 ip地址
   方法二:修改文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0

6、配置网卡生效:/etc/rc.d/init.d/network restart

7、虚拟机和本地互联:把虚拟机和本地网卡的ip地址地段设置成相同,并在setting中选择所配的网卡。

8、安装smaba服务器
  1)、查看是否已经安装samba      rpm -q samba
   2)、如有则卸载 rpm -e --nodepssamba(强制删除)
   3)、挂载需要安装的文件
      1、在光驱中选择文件
      2、mount /mnt/cdrom  (/mnt/cdrom为挂载地址)
   4)、把samba开头的文件,拷贝到/home,准备安装cp /mnt/cdrom/samba* /home
   5)、开始安装
      进入/home,然后键入命令 rpm -ivh samba*******
   6)、创建一个用户及设置密码 useradd用户名  passwd 密码
   7)、给用户名设置samba密码
      1、显示所有用户转换成samba用户 cat /etc/passwd | mksmbpasswd.sh>/etc/samba/smbpasswd
      2、用smbpasswd命令直接设置.首先要添加系统用户然后用
         smbpasswd-a 用户名 #添加samba用户
         smbpasswd-e 用户名 #激活用户
   8)、启动samba服务器、测试
       service smb start
     

抱歉!评论已关闭.