unix文件重命名命令|unix中复制一个文件夹和文件夹中的所有文件用什么指令

|

① 说说常用的UNIX命令

UNIX系统常用命令 UNIX系统常用命令格式: command [flags] [argument1] [argument2] … 其中flags以-开始,多个flags可用一个-连起来,如ls -l -a 与ls -la相同。 根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出 结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对 这些设备进行重定向。 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个 非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑 的一部分。 注:不同的UNIX版本的flags可能有所不同。 1、与用户相关的命令 1.1 login (在linux Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务). login: Password: 相关文件: 在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序. $HOME/.profile (Bourne shell, sh, bash) $HOME/.cshrc (csh, tcsh) $HOME/.tcshrc (tcsh) /etc/passwd文件中列出每个用户的shell /etc/csh.cshrc /etc/csh.login /etc/profile (Bourne shell, bash) /etc/login (Bourne shell, bash) csh: /etc/csh.cshrc和$HOME/.cshrc每次执行都会读取, 而/etc/csh.login和$HOME/.login只有注册shell才执行 修改相应文件后使用 source .cshrc使能相关修改,如档则迟果修改了path则 还需使用行李rehash刷新可执行文件hash表。 tcsh: $HOME/.tcshrc, 没有些文件读取.cshrc sh: /etc/profile和$HOME/.profile注册shell bash: /etc/profile和$HOME/.bash_profile注册shell读取 .bashrc交互式非注册shell才读取。 在sh/bash下手工执行相关文件: . /etc/profile 相关文件执行顺序 sh: /etc/profile -> $HOME/.profile csh/tcsh: /etc/csh.cshrc -> /etc/csh.login -> $HOME/.cshrc -> $HOME/.login 变量的设置: sh/bash: TERM=vt100; export TERM OR: export TERM=vt100 (bash) csh: setenv TERM vt100 常用变量: (1)Backspace $HOME/.profile $HOME/.cshrc stty erase ^H (2)umask 新建文件或目录的保护属性 (3)TERM (4)切忌PATH中加入 . 1.2. rlogin 与telnet类似,连接到远程主机. rlogin remotehost [ -l loginname ] Or: rsh [-l loginname] remotehost [command ] 相关文件: 远程主机的 /etc/hosts.equiv 和 $HOME/.rhosts 相关网络配置文件: /etc/inetd.conf文件中的r系统服务.Redhat下为盯知shell, login, exec, 对应 的网络守护进程(daemon)为in.rshd, in.rlogind, in.rexecd. 建议: 从安全角度出发,关闭r系列服务. 1.3. telnet telnet remotehost [port] 相关文件: /etc/inetd.conf文件中的telnet服务. /etc/issue.net TIPS: strings /usr/sbin/in.telnetd |egrep issue 1.4. passwd 更改口令 1.5 exit 退出当前shell 2. 命令或文件的查找 相关shell变量: csh/tcsh: $path .cshrc set path=(/usr/bin /usr/local/bin $path) sh/bash: $PATH .profile .bash_profile PATH=/usr/local/bin:$PATH; export PATH 2.1 which Syntax: which command which为bash/tcsh内带命令 [[email protected]]$ which which which: shell built-in command. 2.2 where(tcsh) Syntax: where command 2.3 locate (LINUX) Syntax: locate filename 相关命令: updatedb更改locate文件名数据库 3. 查看命令的用法 man 相关文件: /etc/man.config 4. 管理员常用命令 4.1 install 用于安装一个新的命令或daemon等. 一般情况下可以不用,但很多软件在其安装 shell script中使用install将目标文件复制到相应的目录并设置正确的属性等. NAME install – files and set their attributes SYNOPSIS install [options] [-s] [–strip] source dest install [options] [-s] [–strip] source… directory install [options] [-d,–directory] directory… Options: [-c] [-g group] [-m mode] [-o owner] [–group=group] [–mode=mode] [–owner=owner] [–help] [–version] 4.2 shutdown 不同的unix参数不尽相同,在linux下常用如下方式关机: shutdown -h now shutdown -r now (等同于reboot) 4.3 halt poweroff 关机,在多用户方式下(Runlevel 3)不建议使用, 4.4 ulimit korn shell和bourne shell中可用此命令,在csh系列中相应的命令为limit. 用于限制每个进程可使用的系统资源,通常分两种限制: . Hard limits 系统所定义的资源,只有root能更改 . 软限制 对新建进程所使用的限制,可增加到系统的Hard Limit. Flags: -a 列出软限制 -Ha 列出Hard Limit -c size 设置coremp size的块大小 -t size cputime -f size file size 4.5 umask 系统管理员用于设置用户默认的umask值. 5.与进程相关的命令 进程基本概念: 进程与命令的执行相关,但并不是一一对应; 一条命令可能对应若干 个进程(如shell script, pipe等).但最简单的命令与umask只有一个进程. 进程分类: .交互式进程:可以前台或后台执行,前后台可切换 .批处理进程:不通过终端提交,一般将它们放在任务队列中顺序执行. 如通过 at 和 crontab提交的任务. .deamon:永不终止的进程,等待响应来自其他进程的服务请求.如sendmail, named(DNS), POP3及apache等. 进程的相关属性: PID Real UID Effective UID (SUID) Real GID Effective GID (SGID) Priority(Nice Number)执行的优先级 5.1 ps Process Status, 列出当前运行的进程状态,根据选项不同,可列出所有的或部分进程 . 无选项时只列出从当前终端上启动的进程(SYSV)或当前用户($USER)的进程(BSD), 不同的UNIX版本之间有差别. linux使用BSD版本的ps . BSD版本ps命令使用方法: ps ps aux 列出系统中所有的进程的详细情况 ps aux |egrep inetd 输出信息内容: PID Terminal 如无相应终端则为- cpu time UserID or Username 进程启动时间或日期 进程状态(Stat: S(leep) R(unnable) D(uninterrupt sleep) Z(ombie) W 进程没有驻留页面, N: 进程的nice值为负值 5.2 kill kill [-signal] PID kill -l 列出可用信号量 常用信息量: -HUP (1) 重启进程 ps ax |egrep inetd kill -HUP pid_of_inetd -KILL (9) 强制中止 PID取值含义: >0 指特定进程(实际进程) =0 同组用户的所有process(PGID) =-1 Effective UID = 执行命令用户之uid <0 && !=1 取绝对值之进程 5.3 nice 用于改变一个或多个进程的优先级; 但只有root或提高进程的优先级, 普通用户只能 降低进程的优先级. nice用负数表示提高优先级,而正数表明降低优先级,通常此值范围是-20~20. 如未指定提高优先级,nice会降低或不改变进程的优先级. 当然如果没有权限的话 进程的优先级不会有任何改变. 一般情况下我们用nice来降低后台进程的优先级(默认优先级为10). nice find . -name "*.c" -print & nice 16 find . -name "*.c" -print & 5.4 wait wait PID 等待作业结束,参数为pid,在shell script中有时用到. 5.5 nohup nohup command & 5.6 sleep sleep seconds 进程前后台切换: Ctrl-Z, fg, bg 6. 通讯 6.1 ftp 6.2 mailx 6.3 minicom (串口终端,MODEM) 7. 文件比较 cmp comm diff (用于比较文本文件) diff3 (比较3个文件) sdiff 8. 文件操作 touch 创建文件,修改文件日期等 chmod chwon chgrp rm 慎用 rm -rf mv 移动文件或改名 cp cp -r 复制目录 cat rcp 远程复制 ln 默认情况下为硬连接,每个文件具有相同的inode ln -s sourcefile targetfile 9. 目录操作 mkdir [-p] [-m mode] directory rmdir [-p] directory 10. 文件信息命令 ls find 最基本的功能是查找一个文件名或目录,常用格式如下: find . -print (类似于 ls -lR) find可使用如下属性进行查找: -name 查找文件名,含通配符*?的文件名用引号括起来 -perm 00×000 八进制文件属性 -atime n n天之前访问过的文件 -mtime n n天之间修改过的文件 -ctime n 文件的状态在n前之间修改过 -exec command 如命令的返回代码为零(找到相应的文件)则真,command必须以 \; 结果,此外在命令的执行中 {} 为查找到的文件路径名 -ok command 与exec相类似,但在执行每个命令之间要求用户确认 -print 打印当前路径名 -newer filename 如文件的最后修改日期较filename新则为真 -type c c=[b,c,d,l,p,f]文件类型 -user username 如文件的属主为username则为真 -nouser 文件属主在/etc/passwd文件中不存在 -group grouname 文件组 逻辑运算符: -a -o ! 示列: find $HOME \( -name a.out -o -name "*.o" \) -atime +7 -exec rm {} \; find . -atime 0 -print find / .name .profile -print find . -perm 777 -a -mtime 7 -exec chmod 755 {} \; file more less tail (tail -f filename) head wc read 用于shell编程 col pg (SYSV) 11. 编辑器 vi ed joe 12. 文件内容查找 grep egrep 正规表达式: . * ^ $ + ? [] strings 13. 任务调度 at atq 列出队列中的任务 crontab 14. 存储,归纳及压缩 compress .Z uncompress .Z cpio dd dd if=inputfile of=outputfile dd if=boot.img of=/dev/fd0H1440 pack .z 30%-50%文本文件 pcat pact file.z gzip .gz gunzip tar tar -[txc]vf targetfile [sourcefile] tar -cvf target.tar sourcefilelist tar -tvf target.tar [filename] tar -xvf target.tar [filename] GNU TAR: tar -zcvf target.tar.gz sourcefilelist tar -zxvf target.tar.gz [filelist] tar -ztvf target.tar.gz [filelist] zcat .Z uuencode uudecode 15. 其他命令 date env unix2dos (linux没有) dos2unix uname uptime free time top 16. 文本处理 cut fmt 每行格式转化为72列,用于邮件格式化 fold 折行处理,一行到多行,一般为80列 join paste sort tr tr '\"' '' < file1 #!/bin/sh for i in * do mv $i `echo $i |tr /[a-z]/[A-Z]/` done uniq 报告/删除文件中相同的复制行 sed 流编辑器 sed 's/96/tt/' student.txt awk awk '{print $1" "$2}' sourcefile awk -f class.awk student.txt > linux-student.txt 文件class.awk内容如下: # #class.awk # BEGIN {printf "%-12s%s\n","班级","学号 姓名"; printf "——————————————-\n\n"} /[1-9]+\B*$/ {class=$0} /^9[5-8]+/ {printf "%-12s%s\n", class,$0 | "sort"} #Enf of class.awk awk -f traffic.awk traffic.txt 文件traffic.awk内容如下: # #traffic.awk # { if ( $2 < 10000 ) t_0 += $2; if ( $2 > 10000 && $2 < 50000) t_10 += $2; if ( $2 > 50000 && $2 < 100000) t_50 += $2; if ( $2 > 100000) t_100 += $2; total += $2 } END {printf "t_0 = %dKB %5.2f\%\n",t_0,t0*100/total; printf "t_10 = %dKB %5.2f\%\n",t_10,t10*100/total; printf "t_50 = %dKB %5.2f\% \n",t_50,t_50*100/total; printf "t_100 = %dKB %5.2f\%\n",t_100,t_100*100/total; printf "Total = %dKB\n", total} #End of traffic.awk 17. 网络配置命令及故障排除命令 17.1 ifconfig Interface Config , 网卡配置命令, 相关文件:/proc/net/dev 详细使用说明: man ifconfig 示例: #ifconfig lo Link encap:Local Loopback 网卡标识 封装类型: 本地回环 inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 IP地址:127.0.0.1 广播地址:127.255.255.255 子网掩码:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 已启动 接受广播 本地回环 正在运行 最大传输单元: 3584 路由距离向量:1 RX packets:718 errors:0 dropped:0 overruns:0 frame:0 已接受数据包:718 TX packets:718 errors:0 dropped:0 overruns:0 carrier:0 已发送数据包:718 collisions:0 碰撞:0 eth0 Link encap:Ethernet HWaddr 00:80:C8:4C:6A:D0 网卡标识 封装类型: Ethernet 硬件(MAC)地址: 00:80:C8:4C:6A:D0 inet addr:202.118.66.81 Bcast:202.118.66.255 Mask:255.255.255.0 IP地址:202.118.66.81 广播地址:202.118.66.255 子网掩码:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 已启动 接受广播 正在运行 多点广播 最大传输单元: 1500 路由距离向量:1 RX packets:13900 errors:0 dropped:0 overruns:0 frame:0 已接受数据包:13900 TX packets:5859 errors:0 dropped:0 overruns:0 carrier:0 已发送数据包:5859 collisions:0 碰撞:0 Interrupt:10 Base address:0xe400 中断(IRQ):10 端口地址: 0xe400 #ifconfig eth0 显示eth0的相关信息 #ifconfig -a 显示所有网络设备的配置信息 #ifconfig eth0 down Down掉eth0 #ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 [up] #ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 netmask 255.255.255.0 #ifconfig eth0 up 17.2 route 路由表维护命令, 相关文件: /proc/net/route $ /sbin/route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface localnet * 255.255.255.0 U 0 0 49 eth0 192.168.1.0 * 255.255.255.0 U 0 0 655 eth1 192.168.2.0 * 255.255.255.0 U 0 0 498 eth2 192.168.3.0 * 255.255.255.0 U 0 0 825 eth3 127.0.0.0 * 255.0.0.0 U 0 0 13 lo default olive.dlut.e. 0.0.0.0 UG 1 0 4834 eth0 #route add default gw 202.118.66.1 #route add default gw 202.118.66.1 eth0 #/sbin/route add -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16 #/sbin/rouet del default 202.118.66.1 #/sbin/route del -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16 17.3 netstat 显示主机当前路由表, 相关文件: /proc/net/route netstat -rn /home/hbwork[102]netstat -rn Routing Table: Destination Gateway Flags Ref Use Interface ——————– ——————– —– —– —— ——— 202.118.70.27 202.118.66.16 UGHD 0 1 202.118.69.254 202.118.66.16 UGHD 0 1 202.118.68.243 202.118.66.16 UGHD 0 1 202.118.70.21 202.118.66.16 UGHD 0 0 202.118.71.10 202.118.66.16 UGHD 0 1 202.118.71.204 202.118.66.16 UGHD 0 1 202.118.68.160 202.118.66.16 UGHD 0 1 202.199.128.52 202.118.66.254 UGHD 0 2 202.118.68.66 202.118.66.16 UGHD 0 1 202.118.69.69 202.118.66.16 UGHD 0 1 202.118.69.228 202.118.66.16 UGHD 0 1 202.118.71.68 202.118.66.16 UGHD 0 1 202.118.70.37 202.118.66.16 UGHD 0 1 202.118.66.0 202.118.66.18 U 3 12259 hme0 224.0.0.0 202.118.66.18 U 3 0 hme0 default 202.118.66.1 UG 0 70354 127.0.0.1 127.0.0.1 UH 0 41316 lo0 Destionation: 目标网络或主机 Gateway: 下一个路由,认为距离目标较近的路由的IP地址,在数据传送时将发往 这一IP地址. Flags: U Router is up, 目标可达 H Specific router,到特定主机的路由 G 此路由为其他路由进行间接访问到的,如果没有G标志则表明相应的 路由器或主机是直接连接在相应的路由器上的. D 此路由是ICMP协议的路径重定向信息所建立的. M 由ICMP之重定向信息所修改 REFS: 在此路由上现在正在使用的链接数,这些连接可能是由连续时间较长的ftp或 telnet任务, 每个使用tcp的服务或应用在执行时此列值均加1. Use: 自TCP/IP启动以来通过此路由器的数据包量. Interface: 网卡逻辑名,UNIX不同取名不同. 17.4 nslookup Name Server Lookup, DNS服务器诊断工具 使用示列: [[email protected] hbwork]$ nslookup www.dlut.e.cn Server: cedrus.dlut.e.cn Address: 202.118.66.6 Name: peony.dlut.e.cn Address: 202.118.66.18 Aliases: www.dlut.e.cn [[email protected] hbwork]$ nslookup Default Server: cedrus.dlut.e.cn Address: 202.118.66.6 > www.dlut.e.cn Server: cedrus.dlut.e.cn Address: 202.118.66.6 Name: peony.dlut.e.cn Address: 202.118.66.18 Aliases: www.dlut.e.cn > set q=ns #查询相应域的DNS服务器 > dlut.e.cn #输入要查询的域名 Server: cedrus.dlut.e.cn #默认域名服务器为cedrus.dlut.e.cn Address: 202.118.66.6 #参考/etc/resolv.conf文件 dlut.e.cn nameserver = gingko.dlut.e.cn dlut.e.cn nameserver = olive.dlut.e.cn dlut.e.cn nameserver = cedrus.dlut.e.cn gingko.dlut.e.cn internet address = 202.118.66.8 olive.dlut.e.cn internet address = 202.118.68.1 olive.dlut.e.cn internet address = 202.118.69.1 olive.dlut.e.cn internet address = 202.118.70.1 olive.dlut.e.cn internet address = 202.118.71.1 olive.dlut.e.cn internet address = 202.118.66.16 cedrus.dlut.e.cn internet address = 202.118.66.6 > dl.lnpta.net.cn #查询dl.lnpta.net.cn的域名服务器 Server: cedrus.dlut.e.cn Address: 202.118.66.6 Non-authoritative answer: dl.lnpta.net.cn nameserver = ns.lnpta.net.cn Authoritative answers can be found from: ns.lnpta.net.cn internet address = 202.96.64.68 > server ns.lnpta.net.cn Default Server: ns.lnpta.net.cn Address: 202.96.64.68 server: ns.lnpta.net.cn Address: 202.96.64.68 Non-authoritative answer: www.dlut.e.cn canonical name = peony.dlut.e.cn > dlut.e.cn #查询域dlut.e.cn的MX记录 Server: ns.lnpta.net.cn Address: 202.96.64.68 Non-authoritative answer: dlut.e.cn preference = 1, mail exchanger = gingko.dlut.e.cn Authoritative answers can be found from: dlut.e.cn nameserver = gingko.dlut.e.cn dlut.e.cn nameserver = CEDRUS.dlut.e.cn dlut.e.cn nameserver = olive.dlut.e.cn gingko.dlut.e.cn internet address = 202.118.66.8 CEDRUS.dlut.e.cn internet address = 202.118.66.6 olive.dlut.e.cn internet address = 202.118.71.1 olive.dlut.e.cn internet address = 202.118.66.16 olive.dlut.e.cn internet address = 202.118.68.1 olive.dlut.e.cn internet address = 202.118.69.1 olive.dlut.e.cn internet address = 202.118.70.1 > exit 17.5 ping TCP/IP ICMP(Internet Control Message Protocol)诊断工具 ping [hostname|IpAddress] Error Message: host unreachable network unreachable [[email protected] hbwork]$ ping 202.118.66.1 PING 202.118.66.1 (202.118.66.1): 56 data bytes 64 bytes from 202.118.66.1: icmp_seq=0 ttl=255 time=23.1 ms 64 bytes from 202.118.66.1: icmp_seq=1 ttl=255 time=2.1 ms 64 bytes from 202.118.66.1: icmp_seq=2 ttl=255 time=1.9 ms — 202.118.66.1 ping statistics — 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 1.9/9.0/23.1 ms 17.6 hostname 显示或设置主机名 17.7 domainname 显示或设置主机域名 17.8 traceroute Windows 95: tracert traceroute hostname traceroute destionation_ip_address 17.9 arp 显示或设置相应主机/ip地址的mac地址 相关文件: /proc/net/arp cat /proc/net/arp $arp hostname $arp -a $arp ip_address 显示或设置主机名需要root权限 #arp -s hostname eth_address [temp] [pub] #arp -d hostname #arp -d ip_address #arp -f mac_ip_map_file 常用文件名为/etc/ether

② linux重命名文件

Linux重命名文件是rename。

Linux中rename和mv都可以对文件重命名,在此对rename命令和mv命令在重命名文件方面做一个比较。

可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对单个文件重命名,rename命令是专用于文件重命名的,rename除了给单个文件重命名,还可以批量文件重命名。

Linux的rename命令有两个版本,一个是C语言版本的,一个是Perl语言版本的。

早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本尘亮的了。

Linux系统的发展历程:

Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。

20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时派御宽可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。

此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。

在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志。他利用Unix的核心,去除繁杂的核心程序,改写成拆帆适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0。

③ linux文件重命名命令

具体如下。mv较简单的处理命令:mvmv原文件名新文件名如:mvmyFilenewName将MyFile重命名为newName.linux提供了一个重命名文件命令:renamerenamefromtofile1file2。这个命令在批量唯和重命名是更好用如:renamemyFilenewNamemyFile.textmyFile2.textmyFile3.text。Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的皮山举例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括了像提供GUI界面的XWindow之类的程序。除了一部分专家之外,大多数人都是直接使用Linux发布版,而不是自己选择每一样组件或自行设燃碧置。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。

④ linux,unix常用基本命令

1.常用指令

ls 显示文件或目录

-l 列出文件详细信息l(list)

-a 列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir 创建目录

-p 创建目录,若无父目录,则创建p(parent)

cd 切换目录

touch 创建空文件

echo 创建带有内容的文件。

cat 查看文件内容

cp 拷贝

mv 移动或重命名

rm 删除文件

-r 递归删除,可删除子目录及文件

-f 强制删除

find 在文件系统中搜索某文件

wc 统计文本中行数、字数、字符数

grep 在文本文件中查找某个字符串

rmdir 删除空目录

tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录

ln 创建链接文件

more、less 分页显示文本文件内容

head、tail 显示文件头、尾内容

ctrl+alt+F1 命令行全屏模式

2.系统管理命令

stat 显示指定文件的详细信息,比ls更详细

who 显示在线登陆用户

whoami 显示当前操作用户

hostname 显示主机名

uname 显示系统信息

top 动态显示当前耗费资源最多进程信息

ps 显示瞬间进程状态 ps -aux

查看目录大小 -h /home带有单位显示目录信息

df 查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig 查看网络情况

ping 测试网络连通

netstat 显示网络状态信息

man 命令不会用了,找男人 如:man ls

clear 清屏

alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

3.打包压缩相关命令

tar: 打包压缩

-c 归档文件

-x 压缩文件

-z gzip压缩文件

-j bzip2压缩文件

-v 显示压缩或解压缩过程 v(view)

-f 使用档名

例:

tar -cvf /home/abc.tar /home/abc 只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。

3.关机/重启机器

shutdown

-r 关机重启

-h 关机不重启

now 立刻关机

halt 关机

reboot 重启

4.Linux管道

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。

例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。

5.Linux软件包管理

dpkg(Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件

sudo dpkg -r tree 卸载软件

注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。

依然以tree为例

sudo apt-get install tree 安装tree

sudo apt-get remove tree 卸载tree

sudo apt-get update 更新软件

sudo apt-get upgrade

6.将.rpm文件转为.deb文件

.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。

sudo alien abc.rpm

7.vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q 退出

:q! 强制退出

:wq 保存并退出

:set number 显示行号

:set nonumber 隐藏行号

/apache 在文档中查找apache 按n跳到下一个,shift+n上一个

yyp 复制光标所在行,并粘贴

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

8.用户及用户组管理

/etc/passwd 存储用户账号

/etc/group 存储组账号

/etc/shadow 存储用户账号的密码

/etc/gshadow 存储用户组账号的密码

useradd 用户名

userdel 用户名

adser 用户名

groupadd 组名

groupdel 组名

passwd root 给root设置密码

/etc/profile 系统环境变量

bash_profile 用户环境变量

.bashrc 用户环境变量

su user 切换用户,加载配置文件.bashrc

su – user 切换用户,加载配置文件/etc/profile ,加载bash_profile

更改文件的用户及用户组

sudo chown [-R] owner[:group] {File|Directory}

例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可以使用命令。

sudo chown root:rootjdk-7u21-linux-i586.tar.gz

(4)unix文件重命名命令扩展阅读

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

⑤ unix中如何对文件改名

&mv filename1 filename2

⑥ 什么命令可以移动文件和目录还可以为文件和目录重命名

mv命令。Linux是一种自由和开放源代码的轮空类UNIX操作系统,它主要用于基于Intel x86系列CPU的计算机上。想在系统中实现移动文件并改名需要执行mv命令(move 的缩写)。Linux系统是由世界各地的成千上万的程序员设计和实现亩桐配的。其目的是建立迅指不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品,并为桌面虚拟化提供更广泛的平台。

⑦ 文件怎么批量重命名 001,002,003

1、点击哗册编辑选项

2、单击全选选项

3、点击键盘上的F2键,使得文件名被选中

4、输入要命名的内容

5、鼠标单击一下空白处

6、最后所有被选中的图片都已经完渗掘成重命名了

(包括文件的批量重命名、批量替换文件名中的文字、批量删除文件名中指定的字段)、批量文件名添加字符(包括批量在文件名称前添加字符以及批量在文件名后添加字符)、文件后缀名批量修改(包括批量修改文件后缀名、批量替换指定的类型文件后缀名)

目录文件是长度固定的记录式文件。大多数操作系统如UNIX,DOS采用多级目录机构 ,称为树型目录结构。 从根目录出发到任一非叶结点或树页结点都有且只有一条路径。系统为用户提供一个目前使用的工作目录,称为当前目录。

目录分解法:将目录项分为:名号目录项乱喊宏,基本目录项。 目录文件也分为名号目录文件和基本目录文件。 文件存取控制通过文件的共享,保护和保密三方面体现。 文件的共享是一个文件可以允许多个用户共同使用。

⑧ unix中复制一个文件夹和文件夹中的所有文件,用什么指令

语法:chmod [who] [+ | – | =] [mode] 文件名

命令中各选项的含义为:

u 表示“用户(user)”,即文件或目录的所有者;

g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户;

o 表示“其他(others)用户”;

a 表示“所有(all)用户”。它是系统默认值;

操作符号可以是:+ 添加某个权限;- 取消某个权限= 赋予给定权限并取消其他所有权限(如果有的话);

设置mode所表示的权限可用下述字母的任意组合:r 可读,w 可写,x 可执行。

⑨ Unix下,使用命令把a.txt改为b.txt

mv1.作用mv 命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。该命蔽肢拆令如同DOS 命令中的ren 和move 的组合。2.格式mv [options] 源文件或目录目饥孝标文件或目录3.[options]主要参数-i:交互方式操作。如果mv 操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可以避免误覆盖文件。-f:禁止交互操作。mv 操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后,i参数将不再起作用。4.应用实例(1)将/usr/cbu 中的所有文件移到当前目录(用“.”表宏枣示)中:$ mv /usr/cbu/* .(2)将文件a.txt 重命名为b.txt:$ mv a.txt b.txt

⑩ 文件名怎么改

方法有很多,首先要确保文件夹选项中的‘隐藏已知文件类型的扩展名’的不要勾选。回这样可以确保你能答看到文件的扩展名,也有说后缀的。这里给你说两种方法,只给你说在WINDOWS下修改文件名的方法。1 右键单击想要修改文件名的文件,在弹出的菜单中选择‘重命名’。2 左键单击想哟修改的文件,然后再单击一次要修改的文件名部分(注意是文件名的框内),这个时候你会看到文件名部分已经变为蓝色可选,这个时候就可以修改了。注意文件名的后缀,尽量不要改后缀。除非你有特殊要求。


赞 (0)