linux常用命令学习笔记


学习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
              service smb stop
              service smb restart

9、解决修改错误配置方法:在进入grup引导界面的时候,输入e,再选中第二行 输入e,进入修改页面,再最后输入1【单用户级别】后回车,再输入b重新启动

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值