liunx学习经历一

Xshell 5 (Build 1339)
Copyright (c) 2002-2017 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
[d:\~]$ 

Connecting to 192.168.0.154:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Wed Jan 24 19:41:09 2018
/** ls:显示当前路径下所有可见文件 **/
[root@bogon ~]# ls
anaconda-ks.cfg
/** 输出工作路径,即当前路径 **/
[root@bogon ~]# pwd
/root
/** 返回上一路径 **/
[root@bogon ~]# cd ../
/** 中括号内最后的/表示根目录,下面是根目录下文件,root默认家路径是在root路径在。普通用户是在home路径下。一般操作root,home,tmp,usr文件夹即可,其它尽量不操作 **/
[root@bogon /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
/** cd返回到家路径 **/
[root@bogon /]# cd
/** 追加-a表示显示隐藏文件 **/
[root@bogon ~]# ls -a
.  ..  anaconda-ks.cfg  .bash_logout  .bash_profile  .bashrc  .cshrc  .tcshrc
/** /开头表示从根路径开始的绝对路径,etc下多为配置文件 **/
[root@bogon ~]# ls /etc
adjtime                  DIR_COLORS               hosts.allow               modules-load.d     rc1.d           statetab
aliases                  DIR_COLORS.256color      hosts.deny                motd               rc2.d           statetab.d
aliases.db               DIR_COLORS.lightbgcolor  init.d                    mtab               rc3.d           sudo.conf
alternatives             dnsmasq.conf             inittab                   my.cnf             rc4.d           sudoers
anacrontab               dnsmasq.d                inputrc                   my.cnf.d           rc5.d           sudoers.d
asound.conf              dracut.conf              iproute2                  NetworkManager     rc6.d           sudo-ldap.conf
audisp                   dracut.conf.d            issue                     networks           rc.d            sysconfig
audit                    e2fsck.conf              issue.net                 nsswitch.conf      rc.local        sysctl.conf
avahi                    environment              kdump.conf                nsswitch.conf.bak  rdma            sysctl.d
bash_completion.d        ethertypes               kernel                    openldap           redhat-release  systemd
bashrc                   exports                  krb5.conf                 opt                resolv.conf     system-release
binfmt.d                 favicon.png              ld.so.cache               os-release         rpc             system-release-cpe
centos-release           filesystems              ld.so.conf                pam.d              rpm             tcsd.conf
centos-release-upstream  firewalld                ld.so.conf.d              passwd             rsyslog.conf    terminfo
chkconfig.d              fstab                    libaudit.conf             passwd-            rsyslog.d       tmpfiles.d
cron.d                   gcrypt                   libnl                     pkcs11             rwtab           tuned
cron.daily               gnupg                    libuser.conf              pki                rwtab.d         udev
cron.deny                GREP_COLORS              locale.conf               plymouth           sasl2           vconsole.conf
cron.hourly              groff                    localtime                 pm                 securetty       virc
cron.monthly             group                    login.defs                polkit-1           security        wpa_supplicant
crontab                  group-                   logrotate.conf            popt.d             selinux         X11
cron.weekly              grub2.cfg                logrotate.d               postfix            services        xdg
crypttab                 grub.d                   lvm                       ppp                sestatus.conf   xinetd.d
csh.cshrc                gshadow                  machine-id                prelink.conf.d     shadow          yum
csh.login                gshadow-                 magic                     printcap           shadow-         yum.conf
dbus-1                   gss                      makedumpfile.conf.sample  profile            shells          yum.repos.d
default                  host.conf                man_db.conf               profile.d          skel
depmod.d                 hostname                 mke2fs.conf               protocols          ssh
dhcp                     hosts                    modprobe.d                rc0.d              ssl
[root@bogon ~]# ls /etc/
adjtime                  DIR_COLORS               hosts.allow               modules-load.d     rc1.d           statetab
aliases                  DIR_COLORS.256color      hosts.deny                motd               rc2.d           statetab.d
aliases.db               DIR_COLORS.lightbgcolor  init.d                    mtab               rc3.d           sudo.conf
alternatives             dnsmasq.conf             inittab                   my.cnf             rc4.d           sudoers
anacrontab               dnsmasq.d                inputrc                   my.cnf.d           rc5.d           sudoers.d
asound.conf              dracut.conf              iproute2                  NetworkManager     rc6.d           sudo-ldap.conf
audisp                   dracut.conf.d            issue                     networks           rc.d            sysconfig
audit                    e2fsck.conf              issue.net                 nsswitch.conf      rc.local        sysctl.conf
avahi                    environment              kdump.conf                nsswitch.conf.bak  rdma            sysctl.d
bash_completion.d        ethertypes               kernel                    openldap           redhat-release  systemd
bashrc                   exports                  krb5.conf                 opt                resolv.conf     system-release
binfmt.d                 favicon.png              ld.so.cache               os-release         rpc             system-release-cpe
centos-release           filesystems              ld.so.conf                pam.d              rpm             tcsd.conf
centos-release-upstream  firewalld                ld.so.conf.d              passwd             rsyslog.conf    terminfo
chkconfig.d              fstab                    libaudit.conf             passwd-            rsyslog.d       tmpfiles.d
cron.d                   gcrypt                   libnl                     pkcs11             rwtab           tuned
cron.daily               gnupg                    libuser.conf              pki                rwtab.d         udev
cron.deny                GREP_COLORS              locale.conf               plymouth           sasl2           vconsole.conf
cron.hourly              groff                    localtime                 pm                 securetty       virc
cron.monthly             group                    login.defs                polkit-1           security        wpa_supplicant
crontab                  group-                   logrotate.conf            popt.d             selinux         X11
cron.weekly              grub2.cfg                logrotate.d               postfix            services        xdg
crypttab                 grub.d                   lvm                       ppp                sestatus.conf   xinetd.d
csh.cshrc                gshadow                  machine-id                prelink.conf.d     shadow          yum
csh.login                gshadow-                 magic                     printcap           shadow-         yum.conf
dbus-1                   gss                      makedumpfile.conf.sample  profile            shells          yum.repos.d
default                  host.conf                man_db.conf               profile.d          skel
depmod.d                 hostname                 mke2fs.conf               protocols          ssh
dhcp                     hosts                    modprobe.d                rc0.d              ssl
/** 追加-l表示显示当前路径下文件的详细信息 **/
[root@bogon ~]# ls -l
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
/** 追加-h表示将单位有字节换为k **/
[root@bogon ~]# ls -lh
总用量 4.0K
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
/** 追加-i表示追加显示对应文件(文件就是节点)的标识,类似id 
	说明:第一组数字是标识,
		  十位中第一位是类型,
		  后九位三位一组,第一组是所拥有者的权限,第二组是所属组权限,第三组是其他用户的权限。
		  之后数字表示连接速度,
		  之后名字指所有者,
		  之后名字指所属组,
		  之后数字是文件大小,
		  然后是最近修改日期,
		  最后是文件名。
		  -rwxr-x---
		  文件 read write execute
		  drwxr-x---
		  目录 read write execute
		  lrwxr-x---
		  链接 read write execute
**/
[root@bogon ~]# ls -lhi -a
总用量 32K
67149953 dr-xr-x---.  2 root root 4.0K 1月  24 19:39 .
     128 dr-xr-xr-x. 17 root root 4.0K 1月  24 19:38 ..
67922464 -rw-------.  1 root root  946 1月  24 19:39 anaconda-ks.cfg
67860854 -rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
67860855 -rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
67860856 -rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
67860857 -rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
67860858 -rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
/** ll是缩写,等于ls -l **/
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
/** mkdir作用是新建文件夹 **/
[root@bogon ~]# mkdir 新建文件夹1
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 2 root root   6 1月  24 22:46 新建文件夹1
/** 追加-p可以递归新建文件夹,也就是新建子文件夹 **/
[root@bogon ~]# mkdir -p 新建文件夹2/新建文件夹2-1
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 2 root root   6 1月  24 22:46 新建文件夹1
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
[root@bogon ~]# cd 新建文件夹2
[root@bogon 新建文件夹2]# ll
总用量 0
drwxr-xr-x. 2 root root 6 1月  24 22:48 新建文件夹2-1
[root@bogon 新建文件夹2]# cd ../
/** 删除文件夹,不能递归删除,一般不用 **/
[root@bogon ~]# rmdir 新建文件夹1
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
/** touch作用是新建文件 **/
[root@bogon ~]# touch 新建文件1
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
-rw-r--r--. 1 root root   0 1月  24 22:59 新建文件1
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
/** rm作用是删除文件,会询问每个要删除的文件 **/
[root@bogon ~]# rm 新建文件1
rm:是否删除普通空文件 "新建文件1"?y
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
[root@bogon ~]# touch new-file2
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
/** 追加-f,强制删除,不会有询问 **/
[root@bogon ~]# rm -f new-file1
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
[root@bogon ~]# mkdir folder1
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 2 root root   6 1月  24 23:04 folder1
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
[root@bogon ~]# rm folder
rm: 无法删除"folder": 没有那个文件或目录
/** rm不能直接删除文件夹,追加-r就可以,r意思是递归 **/
[root@bogon ~]# rm -r folder1
rm:是否删除目录 "folder1"?y
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 3 root root  31 1月  24 22:48 新建文件夹2
/** cp作用是复制文件 **/
[root@bogon ~]# cp new-file2 新建文件夹2/
[root@bogon ~]# cd 新建文件夹2
[root@bogon 新建文件夹2]# ll
总用量 0
-rw-r--r--. 1 root root 0 1月  24 23:35 new-file2
drwxr-xr-x. 2 root root 6 1月  24 22:48 新建文件夹2-1
[root@bogon 新建文件夹2]# cd ../
/** 复制文件并且重命名 **/
[root@bogon ~]# cp new-file2 新建文件夹2/copy-file2
[root@bogon ~]# ll /root/新建文件夹2
总用量 0
-rw-r--r--. 1 root root 0 1月  24 23:37 copy-file2
-rw-r--r--. 1 root root 0 1月  24 23:35 new-file2
drwxr-xr-x. 2 root root 6 1月  24 22:48 新建文件夹2-1
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 3 root root  64 1月  24 23:37 新建文件夹2
…………
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 2 root root   6 1月  24 23:46 new-folder1
/** 复制当前路径下文件new-folder1到当前路径,并且重命名为copy-folder1。 **/
[root@bogon ~]# cp -r new-folder1/ copy-folder1/
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 2 root root   6 1月  24 23:51 copy-folder1
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 2 root root   6 1月  24 23:46 new-folder1
/** 通用复制,追加-a等同于追加-rpd,复制并且包括对象的属性,例如修改时间,是链接文件也复制链接文件属性 **/
[root@bogon ~]# cp -a new-folder1/ copy-folder2/
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 2 root root   6 1月  24 23:51 copy-folder1
drwxr-xr-x. 2 root root   6 1月  24 23:46 copy-folder2
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 2 root root   6 1月  24 23:46 new-folder1
/** mv作用是剪切文件,类似于复制 **/
[root@bogon ~]# mv copy-folder2 copy-folder1/
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月  24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root  25 1月  25 00:02 copy-folder1
-rw-r--r--. 1 root root   0 1月  24 23:01 new-file2
drwxr-xr-x. 2 root root   6 1月  24 23:46 new-folder1
[root@bogon ~]# ll /root/copy-folder1/
总用量 0
drwxr-xr-x. 2 root root 6 1月  24 23:46 copy-folder2



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值