文件和目录命令
cd /home 进入 home目录'
cd ..返回上一级目录
pwd显示当前工作路径
ls查看目录中的文件
ls -l 显示文件和目录的详细资料(可简写为ll),后可跟具体文件名
ls -a 显示隐藏文件
echo "Your are the best boy." > book.txt 生成带简单内容的文件
touch 生成一个空文件
touch aa.txt
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir-p /dir1/dir2批量创建多级目录
rm -f file1 删除一个叫做‘file1’ 的文件 , -f 直接删除文件不询问
rmdir dir1 删除一个叫做 ‘dir1’ 的空目录‘,不能删除非空目录
rm -rf dir1 删除目录及其文件,而且可以删除非空目录。-rf参数表示递归强制删除
mv 重命名/移动文件
mv test1.txt test2.txt 将test1.txt 改名为test2.txt(当前目录无test2.txt文件,重命名)
mv test1.txt mydoc1 将test1.txt移动到mydoc1目录中(当前目录存在mydoc1目录,移动)
mv test1.txt test3.txt mydoc3 移动多个文件到mydoc3目录中
mv mydoc1 mydoc2 当前目录存在mydoc2目录,因此移动目录mydoc1到mydoc2目录中
mv mydoc7 mydoc8 当前目录不存在mydoc8目录,因此将mydoc7重命名为mydoc8
cp file1 dir1复制一个文件,将file1复制到dir1文件夹下,文件内容不变
查看文件内容命令
cat file1 从第一个字节开始正向查看文件file1的内容(一次性显示文件)
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容,分页查看,显示满一页时暂停,此时可按空格健
继续显示下一个画面,按Q停止显示
less file1 类似于 ‘more’ 命令,不同的是 less 允许使用者用键盘方向键往回看,退 出用ctrl+z
du -h filename 查看文件占用磁盘空间大小
du -h dirname查看目录下所有的目录占用磁盘空间大小,此处要用绝对路径/home/ccc
grep在指定的文本文件中查找指定的字符串,是一个强大的文本
grep this is new2.txt,在new2.txt文本中返回包括字符串“this is”的行。
文件搜索命令
find / -name filename 从‘/’根文件查找名为filename的文件(注意/后有空格,绝对路径)
find ./ -name filename 查询当前目录下文件名称为filename的文件(相对路径)
打包和压缩文件命令
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
压缩:bzip2 FileName
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩:gzipFileName
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz 解压后,原压缩文件被删除
tar -cvf newpackage.tar file1 将file1打包并起包名字为package.tar ,打包一个文件
tar -xvf package.tar 解包
tar -xvf package.tar -C /home/ccc/mydoc1 将压缩包释放到 /home/ccc/mydoc1目录下
tar -jcvf package.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -jxvf package.tar.bz2 解压一个bzip2格式的压缩包
tar -zcvf package.tar.gz dir1 创建一个gzip格式的压缩包
tar -zxvf package.tar.gz 解压一个gzip格式的压缩包
查看磁盘和内存空间命令
du显示每个文件和目录的磁盘占用空间
du–h file
df显示磁盘文件的可用空间
df -h
free显示系统使用和空闲的内存情况
free–m
网络命令
ifconfig查看本地IP地址
ping 对方IP 测试从本机到对方网络的连通性
ping 192.168.1.11
系统管理命令
Top动态的显示当前系统中耗费资源最多的进程( cpu/内存等)
Kill -9 pid强制杀掉进程
Clear 清屏–翻到下一页
reset 清屏---清空所有历史命令
ps用来显示当前进程的状态
Ps –ef|grep tomcat
Ps –aux
关机重启命令
Reboot
VIM编辑器简介
:q 直接退出vi
:wq保存后退出vim ,按Enter回车键(也可以先保存:w 后退出:q)
:q! 强制退出,不保存
:set number 在编辑文件显示行号
:set nonumber 在编辑文件不显示行号
:e filename 打开当前目录下的文件
:e /user/local/filename 打开绝对路径下的文件
:w filename 将当前内容保存名称为filename的文件(一般是先vim进来的情况),
再按:wq保存退出
vim + n filename 普通方式打开文档后,定位第n行
用户账户管理
useraddnewuser创建一个新用户,默认在home目录下
passwdnewuser回车,为新用户newuser设置密码,密码不回显
userdel -r DDD 删除用户DDD,其家目录及文件一并删除
groupadd –g 550 mygroup1 创建新组,此时在/etc/group文件中产生一个组ID(GID)
是550的项目
groupdel group1 删除用户组group1
文件权限管理
Chmod 777 –R /opt 给/opt及其子目录下所有文件最高权限(读、写、执行)
补充说明如下:
三种基本权限
R 读权限
W 写权限
X 执行权限
更改操作权限
chmod【u 属主g 所属组用户o 其他用户a 所有用户】【+ 加权限– 减权限=加权限同时将原有权限删除】【rwx】文件或目录名
如chmodg+w file
-R 下面的子目录做相同权限操作
也可以用数字来表示权限如chmod 777 file
r 4 w 2 x 1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5;
一、 将本机文件复制到远程服务器上
scp /home/news.txt root@192.168.6.12:/etc/ccc
/home/ 本地文件的绝对路径
news.txt 要复制到服务器上的本地文件
root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.12 远程服务器的ip地址(也可以使用域名或机器名)
/etc/ccc 将本地文件复制到位于远程服务器上的路径