linux命令行格式进入全局,linux 命令

2.创建文件:touch filename

3.退回目录 cd ../../文件夹

4.隐藏目录或文件以.开头 当前目录 ./

5.显示隐藏文件 ls -la

6.查看ip信息:ifconfig

7.切换用户 切换到root(命令行提示符是 #): su - root

切换到miya(命令行提示符是 $): su - miya

8.不用的时候 登出系统 ctrl+d 或者exit 或者logout

9.改变linux的ip地址位新的ip地址 临时有效 ifconfig eth0 192.168.1.26

10.命令所在目录 ./bin/ls

ls -a显示所有文件 包括隐藏文件

ls -l详细信息显示

ls -d查看目录属性 产看权限 ls -ld

命令存放的目录不同 执行的权限不同

root 可执行的命令存放在 /sbin 或/usr/sbin目录下 sbin只有root可以执行

所有用户可以执行的命令存放在 bin 或usr/bin下

bin->binary二进制文件命令

文件类型 d 目录

- 二进制文件

l 软连接文件 link

drwxr-xr-x r-->read w-->write x-->excute

11:复制文件或目录 cp -R [源文件或目录] [目的地目录] eg:cp file1 file2 dir1 拷贝file1 file2到dir1

-R 复制目录 (如果只是复制文件 不需要 -R,但是复制目录需要) eg: cp -R dir1 dir2

eg: cp /etc/inittab/ /home/miya/test

12.终止命令 ctrl C

13.剪切 mv-->move 移动文件 也可以更名 mv [源文件或目录] [目的地目录]

eg: mv file1 file2 当前目录下将file1更名为file2

eg: mv file1 dir2 将file1 移动到 dir2

eg: mv /test/testfile /tmp/file.test 移动并改名

14. 删除 rm-->remove 只能删除文件 eg:rm file1

rm -rf 强制删除目录 eg:rm -rf dir1

15. 查看文件 cat filename1 file2 file3 (可以查看一个或多个文件)

eg:cat /ect/testfile 但是不能显示文件全部的内容 如果文件内容过长的话 解决方法用more

more 目录/filename

more [空格或f] 显示下一页

[enter] 下一行

q或Q退出

查看文件 前几行 head 文件名

head -num 文件名 eg:head -20 /etc/services

查看文件 最后几行 tail 文件名

tail -num 文件名 eg:tail -5 /etc/services 查看最后5行

tail -f 文件名 动态显示最新的几条信息

16. ln-->link 创建连接文件 用法:ln -s [源文件] [目标文件]

-s 创建软连接

eg: ln -s /etc/issue /issue.soft 软连接 相当于快捷方式

eg: ln /etc/issue /issue.hard硬链接 类似于copy 但是实时更新

类似于cp -p 源文件 目标文件(但是cp -p的时间值不变,而硬链接是改变的)

如果删掉了源文件 软连接是访问不到的 但是硬链接是可以访问的

17.权限更改 方法1: chmod [{ugo}{+-=}{rwx}][文件或目录]

chmod u 所有者

g 所属组

o 其他人

eg:chmod u+rw filename 给所有者增加rw权限

eg:chmod o-rw filename 给其他人删除rw权限

方法2:chmod 777 dir 或者 sudo chmod -R 777 path

r--4 w--2 x--1

rwxr-xr-- 764 三位代表用户类

rwx-->所有者

r-x 所属组

r--其他人

当目录为777的时候,其他用户都可以操作这个目录

18.chown 改变文件所有者 chown file ownership

eg:chown nobody file1 改变file1的所有者为nobody

19.添加用户: useradd 用户名

passwd 密码

20.chgrp 改变所属组 类似所有者

21.umask -S 查看权限 类似 ls -ld

22.搜索 which [命令名]定位命令所在的绝对目录

22.find [搜索目录] [关键字] 用于查找文件或目录 尽量不要在根目录上查找

eg: find /etc -name init 在目录/etc中查找文件init

find /etc -name init* 查找所有以init开头的文件

find /etc -name *init* 查找文件名包含init的文件

find / -size +204800 根目录查找大于100M的文件

find /home -user miya 根目录查找所有者为miya的文件

locate 文件名 但是有的文件找不到 可以配合 updatedb命令

grep [指定字符串][源文件] 文件中找到字符串所匹配的行并输出

23.man ls 查看命令的帮助信息

man services 查看配置文件的帮助信息

如果命令 和 配置文件同名 可以用man 5 passwd 来查看配置文件帮助信息 因为liniux有限查看命令帮助信息

24.whatis 命令

25.apropose fstab

26.压缩: gzip 文件名

linux 压缩后源文件没了 而且不压缩目录 注意 linux 不可以解压rar的压缩包

解压缩两种方法:

gunzip 压缩包.gz

gzip -d 压缩包.gz

----------------------

tar 打包目录为.tar 再压缩后为.tar.gz

tar 选项[cvf][目录]

-c 产生.tar打包文件

-v 显示详细信息

-f 制定压缩后的文件名

-z 打包同时压缩

eg: tar -zcf dir1.tar.gz dir1 打包并压缩

也可以分两步 先打包 后压缩

解压缩:tar -fxz dir1.tar.gz 解压到当前目录

-------------------------

zip windows和linux唯一通用的格式 压缩文件或目录 会保留源文件

zip 选项[-r][压缩后文件名]

-r 压缩目录

eg:zip file1.zip /etc/file1 压缩文件或目录

eg:zip -r test.zip /test 压缩目录

27.网络通信命令

write 用户名 测试不可以用

wall 消息 可以用 root向所有用户广播信息

28. ping 192.168.20.128 查看是否连得通

29. reboot 重启系统

30. 命令补全 tab

31. ctrl+l 或 clear 清屏

ctrl+u 删除光标前的所有字符

32.输出重定向 把输出结果转到某个文件中

ls -l /tmp > /tmp.msg 会清掉tmp.msg的内容 然后添加

date >> /tmp.msg追加内容到tmp.msg中

输入重定向

wall < /etc/motd

错误输出重定向

cp -R 拷贝目录

cp -R /usr/backup/usr.bak 2> /bak.error

33. ; 命令链接符 可以多个命令一起执行

34. vi filename 进入

:wq 保存退出

编辑模式可以插入内容 按下 进入文件后 i 回到命令模式 esc

命令模式可以退出或保存 按esc 进入命令模式 设置行号 :set nu 或 :set number

命令模式下使用以下命令可进入编辑模式 并在确切的地方插入内容

插入命令

a 光标后

A 行末插入

i 光标前

I 本行开始插入

o 光标下插入新行

O 光标上插入新行

定位命令:

h 左移一个字符

j 下移一行

k 上移一行

I 右移一个字符

$ 移至行尾

0 移至行首

H 移至屏幕上端

M 移至屏幕中央

L 移至屏幕下端

: set nu 设置行号

:set nonu 取消行号

gg 到第一行

G 到最后一行

nG 到第n行

:n 到底n行

删除命令

x 删除光标所在处字符

nx 删除光标所在处后n个字符

dd 删除光标所在行 ndd删除n行

dG 删除光标所在行到末位的内容

D 删除从光标所在处到行尾

:n1,n2d 删除之赐你个范围的行

复制剪切

yy或者Y 复制当前航

nyy或者nY 复制当前航以下n行

dd 剪切当前行

ndd 剪切当前以下n行

p或者P粘贴在当前光标下所在行下或行上

-r 文件名 导入其他文件的内容

35.samba windows访问linux

启动服务:/etc/rc.d/init.d/smb start

36.启动apache和mysql:

/etc/init.d/httpd start

/etc/init.d/mysqld start

samba配置文件在 /etc/samba/smb.conf

四个设置字段:

[global] 设置全局环境选项

[home2] 设置用户宿主目录共享

[printers] 设置打印机共享

[sharefiles] 设置文件共享

注:行前有 ":"或 "#"是注释

# 注释的是描述

; 有效设置行 暂时不启用

查找 smb.conf: grep smb.conf

不看#开始的行,提取有效行 并覆盖原有的行

grep -v "^#" /etc/samba/smb.conf > /etc/samba/smb.conf

samba应用实例一:

通过windows访问宿主目录:

1.关闭linux防火墙

有两种防火墙:

关闭第一种Selinux: iptables -L

关闭第二种Selinux:setsebool -P samba_enable_home_dirs on

列出所有的samba的命令:getsebool -a | grep samba

关闭防火墙:该方法经测试可用

iptables -F

/etc/init.d/iptables stop

2.设置用户samba验证密码

smbpasswd -a 用户名 (用户名可以是新增的,因为a就是新增的意思)

3.启动samba服务

/etc/rc.d/init.d/smb start

/etc/selinux/config SELINUX-disabled

然后重启linux

查看smb进程:pgrep smbd

/etc/init.d/nginx start/stop/restart/reload

vi 文件内删除

dd 删除一行

d$ 删除以当前字符开始的一行字符

ndd 删除以当前行开始的n行

dw 删除以当前字符开始的一个字

ndw 删除以当前字符开始的n个字

D 与d$同义

d) 删除到下一句的开始

d} 删除到下一段的开始

d回车 删除2行

vi命令

vi xx 编辑文件

rm命令

功能:删除文件或目录

rm xx 删除某一个文件

rm -f xx 删除时候不进行提示,可以于r参数配合使用

rm -rf xx 删除当前目录下叫xx的整个目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值